Android: Difference between revisions
Line 35: | Line 35: | ||
= Basic(s) = | = Basic(s) = | ||
== Check connected devices == | |||
Enable USB debugging on your device first. | |||
<pre> | |||
$ sdk/platform-tools/adb devices | |||
List of devices attached | |||
2011060116402004 device | |||
</pre> | |||
== Where to find the apk files on devices == | == Where to find the apk files on devices == | ||
See [http://stackoverflow.com/questions/12175904/where-can-i-find-the-apk-file-on-my-device-when-i-download-any-app-and-install here]. It is located under '''/data/app/'''. | See [http://stackoverflow.com/questions/12175904/where-can-i-find-the-apk-file-on-my-device-when-i-download-any-app-and-install here]. It is located under '''/data/app/'''. |
Revision as of 23:57, 27 December 2013
SDK
http://developer.android.com/sdk/index.html#ExistingIDE
Redhat
At the step of Running your app I cannot run app from Eclipse. The command line way does not work.After several tries, it seems the RHEL does not have an updated Ant package (currently it is 1.7 but I need 1.8). Give up.
Ubuntu
Just uncompress adt-bundle-linux-xxx.zip and run the file <eclipse>. It just works!
Windows
Qt + Android
Installation
- http://qt.apidoc.info/5.2.0-beta1/qtdoc/android-support.html
- http://qt-project.org/doc/qtcreator-3.0/creator-developing-android.html
On Ubuntu we can install requirements by
- SDK -> No need to download a special copy. Just use adt-bundle-linux-x86-2013xxxx one.
- NDK -> android-ndk-r9c-linux-x86.tar.bz2. Use tar -xjvf android-ndk-r9c-linux-x86.tar.bz2 to extract.
- Download qt-linux-opensource-5.2.0-android-x86-offline.run and install it into a new location, eg ~/Qt5.2.0Android (Cannot be the same as Desktop version).
Applications
Qt Quick 2. Quick Forecast with Source code
Useful Apps
Network Signal Info
CPU-Z
Github
The source code is hosted on https://github.com/github/android
Basic(s)
Check connected devices
Enable USB debugging on your device first.
$ sdk/platform-tools/adb devices List of devices attached 2011060116402004 device
Where to find the apk files on devices
See here. It is located under /data/app/.
Failed to install HelloWorld.apk on device (null) Error
Solution: Try changing the ADB connection timeout. I think it defaults that to 5000ms and I changed mine to 10000ms to get rid of that problem. If you are in Eclipse, you can do this by going through Window -> Preferences and then it is in DDMS under Android.
Build without running an application
Building vs running: Building will just generate apk file but running will install the app to the device.
See here. In Eclipse menu, Windows -> Preferences. From this Preferences window: Android -> Build. Now uncheck "Skip packaging and dexing until export or launch. (Speeds up automatic builds on file save.)". From now on, as long as we save any changes in source files, the apk file will be recreated.