Skip to content

Instantly share code, notes, and snippets.

@ericatkin
Last active July 4, 2016 04:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericatkin/2956c8581e5418fc614e5885475b69e5 to your computer and use it in GitHub Desktop.
Save ericatkin/2956c8581e5418fc614e5885475b69e5 to your computer and use it in GitHub Desktop.
cookiecutter android deployment
07-03 22:12:43.711 2774 2774 E AndroidRuntime: FATAL EXCEPTION: main
07-03 22:12:43.711 2774 2774 E AndroidRuntime: Process: python.triplatform.main, PID: 2774
07-03 22:12:43.711 2774 2774 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{python.triplatform.main/python.triplatform.main.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "python.triplatform.main.MainActivity" on path: DexPathList[[zip file "/data/app/python.triplatform.main-1/base.apk"],nativeLibraryDirectories=[/data/app/python.triplatform.main-1/lib/x86_64, /vendor/lib64, /system/lib64]]
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "python.triplatform.main.MainActivity" on path: DexPathList[[zip file "/data/app/python.triplatform.main-1/base.apk"],nativeLibraryDirectories=[/data/app/python.triplatform.main-1/lib/x86_64, /vendor/lib64, /system/lib64]]
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: ... 9 more
07-03 22:12:43.711 2774 2774 E AndroidRuntime: Suppressed: java.lang.NoClassDefFoundError: python.triplatform.main.MainActivity
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.DexFile.defineClassNative(Native Method)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.DexFile.defineClass(DexFile.java:226)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.DexPathList.findClass(DexPathList.java:338)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: ... 13 more
07-03 22:12:43.711 2774 2774 E AndroidRuntime: Suppressed: java.lang.ClassNotFoundException: python.triplatform.main.MainActivity
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.Class.classForName(Native Method)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
07-03 22:12:43.711 2774 2774 E AndroidRuntime: ... 12 more
07-03 22:12:43.711 2774 2774 E AndroidRuntime: Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
(env) eatkin@phobos:~/progs/voc/sandbox/android$ ant debug
Buildfile: /home/eatkin/progs/voc/sandbox/android/build.xml
-set-mode-check:
-set-debug-files:
-check-env:
[checkenv] Android SDK Tools Revision 25.1.7
[checkenv] Installed at /home/eatkin/apps/android-sdk-linux
-setup:
[echo] Project Name: triplatform
[gettype] Project Type: Application
-set-debug-mode:
-debug-obfuscation-check:
-pre-build:
-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for triplatform...
[gettarget] Project Target: Android 3.0
[gettarget] API level: 11
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin/res
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin/rsObj
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin/rsLibs
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/gen
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin/classes
[mkdir] Created dir: /home/eatkin/progs/voc/sandbox/android/bin/dexedLibs
[echo] ----------
[echo] Resolving Dependencies for triplatform...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on
-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.
-voc-compile:
[exec] Compiling app/triplatform/main.py ...
[exec] Adding default main method...
[exec] Writing bin/classes/python/triplatform/main/__init__.class ...
[exec] Writing bin/classes/python/triplatform/main/RefreshTask.class ...
[exec] Writing bin/classes/python/triplatform/main/UpdateDataTask.class ...
[exec] Writing bin/classes/python/triplatform/main/DeleteItemTask.class ...
[exec] Writing bin/classes/python/triplatform/main/AddItemTask.class ...
[exec] Writing bin/classes/python/triplatform/main/DataAdapter.class ...
[exec] Writing bin/classes/python/triplatform/main/RefreshListener.class ...
[exec] Writing bin/classes/python/triplatform/main/ListSwipeMenuCreator.class ...
[exec] Writing bin/classes/python/triplatform/main/ListMenuItemClickListener.class ...
[exec] Writing bin/classes/python/triplatform/main/DialogOKClickListener.class ...
[exec] Writing bin/classes/python/triplatform/main/DialogCancelClickListener.class ...
[exec] Writing bin/classes/python/triplatform/main/MainActivity.class ...
-pre-compile:
-compile:
[javac] Compiling 2 source files to /home/eatkin/progs/voc/sandbox/android/bin/classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] 3 warnings
-post-compile:
-obfuscate:
-dex:
[dex] input: /home/eatkin/progs/voc/sandbox/android/bin/classes
[dex] input: /home/eatkin/apps/android-sdk-linux/tools/support/annotations.jar
[dex] Pre-Dexing /home/eatkin/apps/android-sdk-linux/tools/support/annotations.jar -> annotations-32f36461aba044c501cabf3145f30a52.jar
[dex] Converting compiled files and external libraries into /home/eatkin/progs/voc/sandbox/android/bin/classes.dex...
[dx] Merged dex #1 (17 defs/51.9KiB)
[dx] Merged dex #2 (2 defs/1.1KiB)
[dx] Result is 19 defs/62.4KiB. Took 0.1s
-crunch:
[crunch] Crunching PNG Files in source dir: /home/eatkin/progs/voc/sandbox/android/res
[crunch] To destination dir: /home/eatkin/progs/voc/sandbox/android/bin/res
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-hdpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-hdpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-hdpi/icon.png: 84% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-ldpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-ldpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-ldpi/icon.png: 0% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-mdpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-mdpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-mdpi/icon.png: 0% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-xhdpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xhdpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xhdpi/icon.png: 61% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-xxhdpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xxhdpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xxhdpi/icon.png: 78% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable-xxxhdpi/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xxxhdpi/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable-xxxhdpi/icon.png: 84% size of source)
[crunch] Processing image to cache: /home/eatkin/progs/voc/sandbox/android/res/drawable/icon.png => /home/eatkin/progs/voc/sandbox/android/bin/res/drawable/icon.png
[crunch] (processed image to cache entry /home/eatkin/progs/voc/sandbox/android/bin/res/drawable/icon.png: 61% size of source)
[crunch] Crunched 7 PNG files to update cache
-package-resources:
[aapt] Creating full resource package...
-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating triplatform-debug-unaligned.apk and signing it with a debug key...
-post-package:
-do-debug:
[zipalign] Running zip align on final apk...
[echo] Debug Package: /home/eatkin/progs/voc/sandbox/android/bin/triplatform-debug.apk
[propertyfile] Creating new property file: /home/eatkin/progs/voc/sandbox/android/bin/build.prop
[propertyfile] Updating property file: /home/eatkin/progs/voc/sandbox/android/bin/build.prop
[propertyfile] Updating property file: /home/eatkin/progs/voc/sandbox/android/bin/build.prop
[propertyfile] Updating property file: /home/eatkin/progs/voc/sandbox/android/bin/build.prop
-post-build:
debug:
BUILD SUCCESSFUL
Total time: 3 seconds
(env) eatkin@phobos:~/progs/voc/sandbox/android$
(env) eatkin@phobos:~/progs/voc/sandbox/android$ find app bin/classes
app
app/README
app/triplatform
app/triplatform/main.py
app/triplatform/__pycache__
app/triplatform/__pycache__/main.cpython-35.pyc
bin/classes
bin/classes/python
bin/classes/python/triplatform
bin/classes/python/triplatform/main
bin/classes/python/triplatform/main/__init__.class
bin/classes/python/triplatform/main/RefreshTask.class
bin/classes/python/triplatform/main/UpdateDataTask.class
bin/classes/python/triplatform/main/DeleteItemTask.class
bin/classes/python/triplatform/main/AddItemTask.class
bin/classes/python/triplatform/main/DataAdapter.class
bin/classes/python/triplatform/main/RefreshListener.class
bin/classes/python/triplatform/main/ListSwipeMenuCreator.class
bin/classes/python/triplatform/main/ListMenuItemClickListener.class
bin/classes/python/triplatform/main/DialogOKClickListener.class
bin/classes/python/triplatform/main/DialogCancelClickListener.class
bin/classes/python/triplatform/main/MainActivity.class
bin/classes/python/triplatform/main/BuildConfig.class
bin/classes/python/triplatform/main/R$attr.class
bin/classes/python/triplatform/main/R$drawable.class
bin/classes/python/triplatform/main/R$string.class
bin/classes/python/triplatform/main/R.class
(env) eatkin@phobos:~/progs/voc/sandbox/android$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment