Skip to content

Instantly share code, notes, and snippets.

@mariusk
Last active August 29, 2015 13:56
Show Gist options
  • Save mariusk/9275594 to your computer and use it in GitHub Desktop.
Save mariusk/9275594 to your computer and use it in GitHub Desktop.
cd ~marius/AndroidStudioProjects/KawaTest; ./gradlew clean assembleDebug && adb install -r app/build/apk/app-debug-unaligned.apk && adb shell "am start -n net.kjeldahl.kawatest.app.KawaActivity"
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:app:clean
:app:kawaAssembleDebug
prj: project ':app'
kawa invoked with args: [-d, /Users/marius/AndroidStudioProjects/KawaTest/app/build/classes/debug, -C, /Users/marius/AndroidStudioProjects/KawaTest/app/src/main/kawa/net/kjeldahl/kawatest/KawaActivity.scm]
(compiling /Users/marius/AndroidStudioProjects/KawaTest/app/src/main/kawa/net/kjeldahl/kawatest/KawaActivity.scm to net.kjeldahl.kawatest.app.KawaActivity)
:app:compileDebugNdk
:app:preBuild
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild
:app:prepareComAndroidSupportAppcompatV71901Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJava
:app:preDexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.util.ExceptionWithContext: no mapping specified for register
at com.android.dex.util.ExceptionWithContext.withContext(ExceptionWithContext.java:45)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:371)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:139)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:94)
at com.android.dx.command.dexer.Main.processClass(Main.java:682)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
at com.android.dx.command.dexer.Main.access$600(Main.java:78)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:596)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
Caused by: java.lang.RuntimeException: no mapping specified for register
at com.android.dx.ssa.BasicRegisterMapper.map(BasicRegisterMapper.java:63)
at com.android.dx.ssa.SsaInsn.mapRegisters(SsaInsn.java:159)
at com.android.dx.ssa.SsaMethod.mapRegisters(SsaMethod.java:394)
at com.android.dx.ssa.back.SsaToRop.moveParametersToHighRegisters(SsaToRop.java:235)
at com.android.dx.ssa.back.SsaToRop.convert(SsaToRop.java:118)
at com.android.dx.ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:69)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:101)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:299)
... 15 more
...while processing lambda10 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
...while processing gnu/kawa/slib/ralists$frame1.class
1 error; aborting
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/19.0.1/dx --dex --output /Users/marius/AndroidStudioProjects/KawaTest/app/build/pre-dexed/debug/kawa-50f95c0294b5e20616190d281ef7631af54e5da8.jar /usr/local/share/java/kawa.jar
Error Code:
1
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.util.ExceptionWithContext: no mapping specified for register
at com.android.dex.util.ExceptionWithContext.withContext(ExceptionWithContext.java:45)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:371)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:139)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:94)
at com.android.dx.command.dexer.Main.processClass(Main.java:682)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
at com.android.dx.command.dexer.Main.access$600(Main.java:78)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:596)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
Caused by: java.lang.RuntimeException: no mapping specified for register
at com.android.dx.ssa.BasicRegisterMapper.map(BasicRegisterMapper.java:63)
at com.android.dx.ssa.SsaInsn.mapRegisters(SsaInsn.java:159)
at com.android.dx.ssa.SsaMethod.mapRegisters(SsaMethod.java:394)
at com.android.dx.ssa.back.SsaToRop.moveParametersToHighRegisters(SsaToRop.java:235)
at com.android.dx.ssa.back.SsaToRop.convert(SsaToRop.java:118)
at com.android.dx.ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:69)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:101)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:299)
... 15 more
...while processing lambda10 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
...while processing gnu/kawa/slib/ralists$frame1.class
1 error; aborting
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 22.268 secs
Compilation exited abnormally with code 1 at Fri Feb 28 18:21:32
(module-name net.kjeldahl.kawatest.app.KawaActivity)
(define-alias Bundle android.os.Bundle)
(define-alias Activity android.app.Activity)
(define-alias View android.view.View)
(define-alias TextView android.widget.TextView)
(define-alias LinearLayout android.widget.LinearLayout)
(define-alias Override java.lang.Override)
(define-alias Date java.util.Date)
(define-simple-class KawaActivity (Activity)
((onCreate (savedInstanceState::Bundle)) (@Override)
(invoke-special Activity (this) 'onCreate savedInstanceState)
(define tv::TextView (TextView (this) text: "Kawa hello."))
(define my-view::View (LinearLayout (this)
orientation: LinearLayout:VERTICAL
view: tv))
((this):setContentView my-view)
(define str (string-append "KawaActivity - "
((tv:getText):toString)
" - "
((Date):toString)))
(tv:setText str)
))
;; Emulator startup: emulator -avd Dev41 -scale 0.5 -prop debug.assert=1
;; Local Variables:
;; compile-command: "cd ~marius/AndroidStudioProjects/KawaTest; ./gradlew assembleDebug && adb install -r app/build/apk/app-debug-unaligned.apk && adb shell \"am start -n net.kjeldahl.kawatest.app/.KawaActivity\""
;; End:
;; java -cp ~/src/kawa/kawa-1.14.1.jar:/opt/android-studio/sdk//platforms/android-19/android.jar kawa.repl -C KawaActivity.scm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment