Last active
July 4, 2016 04:54
-
-
Save ericatkin/2956c8581e5418fc614e5885475b69e5 to your computer and use it in GitHub Desktop.
cookiecutter android deployment
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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$ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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