Tag Archives: app development

Appcelerator and Android Bug: Invalid “–device-id” value “XYZ” Tips, Tricks and Tutorials 10 JAN 2017

Working in Appcelerator Studio, I was trying to compile and run the Android app that I’m developing on a Lenovo A7600-H tablet hooked up to my Windows 10 laptop via USB.

Developer Options’ USB debugging checkbox was turned on (remember, if it isn’t already showing – and it shouldn’t be – you can open up Developer Options as a Settings menu option by clicking 7 times on the Build Number item tucked away behind the About Phone/Tablet settings menu option), and the USB computer connection was set to MTP media device/files option.

However, the run process kept aborting with the following error message: Invalid “–device-id” value “XYZ” where XYZ was a label associated with the hooked up device.

As it turns out, the problem is actually one of authentication or rather authorization – essentially the device doesn’t trust the PC that it is currently plugged into. So to resolve, I turned off the “USB debugging” setting, clicked on the “Revoke USB debugging authorizations” menu option below that, and then turned USB debugging back on. The tablet asked me if it was okay to allow the computer connection, and after confirming on the device and then returning to Appcelerator Studio to compile and run, the Invalid –device-id issue was gone.

So, worth jotting down for future reference then.

Mobile Apps are Changing Desktop Software
[Partner Content] 04 NOV 2015

Software development is constantly and rapidly changing, and these changes are primarily occurring due to the emergence of mobile apps. There are billions of mobile apps in existence, with new ones being developed all the time. This incredible competition has not only made it important for developers to use the best mobile monetization techniques, but has also had quite the negative impact on desktop applications.

mobile applications

The rise of mobile applications has meant that desktop PCs are losing ground to tablets and smartphones. As a result, desktop software has essentially been pushed aside in favor of apps for mobile. Nowadays, size and mobility have become essential to the development of software. Furthermore, for the purposes of software development, the cloud has become more mainstream. This has caused a notable shift in software creation.

While once it was important for businesses to have a website, now they also need to have a mobile presence (a mobile app) if they want to appeal to customers and keep up with the competition. That being said, while smartphone app stores have increased the popularity of small-footprint, single-use programs, many developers still feel that desktop apps have their own value. Full-featured software may not be as popular as it once was, but it’s certainly not dead.

windows desktop screenshot

In addition, it seems that, on the whole, users of desktop and laptop computers are willing to pay more for really good desktop apps, compared to smartphone applications. However, one thing is for certain, desktop apps are evolving and changing.

The major difference today, compared to the past, is that the world is shifting away from the web and is moving back to one that is app-based. The ecosystems are in the hands of Apple, Google and Microsoft, which gives application developers a better chance of being discovered. Now, instead of focusing on SEO, software creators need to focus on app-store optimization to get noticed.