Corona Native Issues getting the example project to run on Android

Hi there,

I’ve just installed the latest daily build (Corona-3122) alongside my existing everyday dev version of Corona (3079) to try and see if I can get the new Corona Native setup to work on Mac (for iOS / Android).

I followed the instructions in the setup guide (clicked on the Setup Corona Native link) and copied over the App Project Template.

It all seems to work correctly in the IOS simulator and I was able to make a couple of changes to both the Objective C and Lua sides and see the output in the iOS simulator.

However when I try and perform the same task on Android I start to get issues.

When I try and build and deploy to the Android simulator I get errors about the apk not existing.  Upon further inspection when I try and do a clean & rebuild I get the following error.

Error:Execution failed for task ':app:certifyBuild'. \> Process 'command '/Users/jon/Library/Application Support/Corona/Native/Corona/mac/bin/CoronaBuilder.app/Contents/MacOS/CoronaBuilder'' finished with non-zero exit value 254

Has anyone got any suggestions on how to proceed?

I know the Android SDK is setup correctly on my machine as I’ve been able to build simple native demos using both pure Android and React-Native for Android.

I did initially wonder if I’d broke something when ‘tinkering’ on iOS but I get the same error when I make a copy of the Project template and try and just do a clean install.

Any help greatly appreciated! :slight_smile:

Is there more information available in the log to go on? There is probably some reason it exited. 

Rob

No - that was it.

I initially tried running the CoronaBuilder.app manually and got a warning about it being an app downloaded from the internet.

I ok’d the warning and tried again - same thing.

I’ve also tried running CoronaBuilder via the command line to see if I can see what would return an error of 245 (or -2) and it appears to run ok - although I don’t know what arguments it’s being sent.

Is there anywhere in Android studio that I can see what arguments CoronaBuilder is being passed?

@Rob M. 

I’ve been able to build the app from the command line by running ./gradlew build from within the android folder.

This caused the following to be generated.

|=\> ./gradlew build Incremental java compilation is an incubating feature. :app:cleanAssets == cleanAssets == :app:compileLua == compileLua == Compiling /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/config.lua ===\> config.lu Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-120.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-120.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-120.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-120.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-152.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-152.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-152.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-152.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-167.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-167.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-167.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-167.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-180.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-180.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-180.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-180.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-40.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-40.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-40.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-40.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-58.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-58.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-58.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-58.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-76.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-76.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-76.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-76.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-80.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-80.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-80.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-80.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-87.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-87.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-87.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-87.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-hdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-hdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-hdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-hdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-ldpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-ldpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-ldpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-ldpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-mdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-mdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-mdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-mdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxxhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxxhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxxhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxxhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/Info.plist to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/Info.plist -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib Compiling /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/main.lua ===\> main.lu Creating application.metadata ... Archiving /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/\*.lu into /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/resource.car Removing: /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/\*.lu :app:copyCoronaResources UP-TO-DATE :app:copyCoronaNativeLibs == copyCoronaNativeLibs == :app:certifyBuild == certifyBuild == d74581efcf19fd16660dccea246b3b41   /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/resource.car Replacing signature... done. :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAnimatedVectorDrawable2531Library :app:prepareComAndroidSupportAppcompatV72531Library :app:prepareComAndroidSupportSupportCompat2531Library :app:prepareComAndroidSupportSupportCoreUi2531Library :app:prepareComAndroidSupportSupportCoreUtils2531Library :app:prepareComAndroidSupportSupportFragment2531Library :app:prepareComAndroidSupportSupportMediaCompat2531Library :app:prepareComAndroidSupportSupportV42531Library :app:prepareComAndroidSupportSupportVectorDrawable2531Library :plugin:preBuild UP-TO-DATE :plugin:preReleaseBuild UP-TO-DATE :plugin:checkReleaseManifest :plugin:prepareReleaseDependencies :plugin:compileReleaseAidl UP-TO-DATE :plugin:compileReleaseNdk UP-TO-DATE :plugin:compileLint UP-TO-DATE :plugin:copyReleaseLint UP-TO-DATE :plugin:mergeReleaseShaders UP-TO-DATE :plugin:compileReleaseShaders UP-TO-DATE :plugin:generateReleaseAssets UP-TO-DATE :plugin:mergeReleaseAssets UP-TO-DATE :plugin:mergeReleaseProguardFiles UP-TO-DATE :plugin:packageReleaseRenderscript UP-TO-DATE :plugin:compileReleaseRenderscript UP-TO-DATE :plugin:generateReleaseResValues UP-TO-DATE :plugin:generateReleaseResources UP-TO-DATE :plugin:packageReleaseResources UP-TO-DATE :plugin:processReleaseManifest UP-TO-DATE :plugin:exportPluginJar == exportPluginJar == :plugin:generateReleaseBuildConfig UP-TO-DATE :plugin:processReleaseResources UP-TO-DATE :plugin:generateReleaseSources UP-TO-DATE :plugin:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE :plugin:javaPreCompileRelease :plugin:compileReleaseJavaWithJavac UP-TO-DATE :plugin:processReleaseJavaRes UP-TO-DATE :plugin:transformResourcesWithMergeJavaResForRelease UP-TO-DATE :plugin:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE :plugin:mergeReleaseJniLibFolders UP-TO-DATE :plugin:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE :plugin:transformNativeLibsWithStripDebugSymbolForRelease UP-TO-DATE :plugin:transformNativeLibsWithSyncJniLibsForRelease UP-TO-DATE :plugin:bundleRelease UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE :app:javaPreCompileDebug :app:compileDebugJavaWithJavac UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources UP-TO-DATE :app:mergeDebugShaders UP-TO-DATE :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:transformClassesWithDexForDebug UP-TO-DATE :app:mergeDebugJniLibFolders :app:transformNativeLibsWithMergeJniLibsForDebug :app:transformNativeLibsWithStripDebugSymbolForDebug :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE :app:validateSigningDebug :app:packageDebug :app:assembleDebug :app:checkReleaseManifest :app:prepareReleaseDependencies :app:compileReleaseAidl UP-TO-DATE :app:compileReleaseRenderscript UP-TO-DATE :app:generateReleaseBuildConfig UP-TO-DATE :app:generateReleaseResValues UP-TO-DATE :app:generateReleaseResources UP-TO-DATE :app:mergeReleaseResources UP-TO-DATE :app:processReleaseManifest UP-TO-DATE :app:processReleaseResources UP-TO-DATE :app:generateReleaseSources UP-TO-DATE :app:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE :app:javaPreCompileRelease :app:compileReleaseJavaWithJavac UP-TO-DATE :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources UP-TO-DATE :app:lintVitalRelease :app:mergeReleaseShaders UP-TO-DATE :app:compileReleaseShaders UP-TO-DATE :app:generateReleaseAssets UP-TO-DATE :app:mergeReleaseAssets UP-TO-DATE :app:transformClassesWithDexForRelease UP-TO-DATE :app:mergeReleaseJniLibFolders :app:transformNativeLibsWithMergeJniLibsForRelease :app:transformNativeLibsWithStripDebugSymbolForRelease :app:processReleaseJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE :app:packageRelease :app:assembleRelease :app:assemble :app:lint Ran lint on variant release: 49 issues found Ran lint on variant debug: 49 issues found Wrote HTML report to file:///Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/build/reports/lint-results.html Wrote XML report to file:///Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/build/reports/lint-results.xml :app:lint FAILED FAILURE: Build failed with an exception. \* What went wrong: Execution failed for task ':app:lint'. \> Lint found errors in the project; aborting build.   Fix the issues identified by lint, or add the following to your build script to proceed with errors:   ...   android {       lintOptions {           abortOnError false       }   }   ... \* 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: 8.095 secs

Looks like the linter failed.

Having a look at the generated report, this stands out

Package not included in Android

…/…/…/…/…/…/…/…/…/…/…/…/Applications/Corona-3122/Native/Corona/android/lib/Corona/libs/JNLua.jar: Invalid package reference in library; not included in Android: javax.script. Referenced from com.naef.jnlua.script.CompiledLuaScript.

This check scans through libraries looking for calls to APIs that are not included in Android.

Does this help any?

Ok so this is getting a little weirder…

I was wondering if my path might be too long - so I copied the project template again to ~/Dev/Temp/CoronaNative/App and I was able to catch this from the Gradle console inside Android Studio

Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. Incremental java compilation is an incubating feature. :app:buildInfoDebugLoader :app:cleanAssets == cleanAssets == :app:compileLua == compileLua == Compiling /Users/jon/Dev/Temp/CoronaNative/android/../Corona/config.lua ===\> config.lu Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-120.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-120.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-120.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-120.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-152.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-152.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-152.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-152.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-167.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-167.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-167.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-167.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-180.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-180.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-180.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-180.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-40.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-40.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-40.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-40.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-58.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-58.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-58.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-58.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-76.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-76.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-76.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-76.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-80.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-80.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-80.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-80.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-87.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-87.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-87.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-87.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-hdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-hdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-hdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-hdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-ldpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-ldpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-ldpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-ldpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-mdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-mdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-mdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-mdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxxhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxxhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxxhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxxhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/Info.plist to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/Info.plist -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib Compiling /Users/jon/Dev/Temp/CoronaNative/android/../Corona/main.lua ===\> main.lu Creating application.metadata ... Archiving /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/\*.lu into /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/resource.car Removing: /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/\*.lu :app:copyCoronaResources UP-TO-DATE :app:copyCoronaNativeLibs == copyCoronaNativeLibs == :app:certifyBuild == certifyBuild == 5eb716c58d345cdec0b74c4577b4609a   /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/resource.car Replacing signature... done. :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:prepareComAndroidSupportAnimatedVectorDrawable2531Library :app:prepareComAndroidSupportAppcompatV72531Library :app:prepareComAndroidSupportSupportCompat2531Library :app:prepareComAndroidSupportSupportCoreUi2531Library :app:prepareComAndroidSupportSupportCoreUtils2531Library :app:prepareComAndroidSupportSupportFragment2531Library :app:prepareComAndroidSupportSupportMediaCompat2531Library :app:prepareComAndroidSupportSupportV42531Library :app:prepareComAndroidSupportSupportVectorDrawable2531Library :plugin:preBuild UP-TO-DATE :plugin:preReleaseBuild UP-TO-DATE :plugin:checkReleaseManifest :plugin:prepareReleaseDependencies :plugin:compileReleaseAidl UP-TO-DATE :plugin:compileReleaseNdk UP-TO-DATE :plugin:compileLint UP-TO-DATE :plugin:copyReleaseLint UP-TO-DATE :plugin:mergeReleaseShaders UP-TO-DATE :plugin:compileReleaseShaders UP-TO-DATE :plugin:generateReleaseAssets UP-TO-DATE :plugin:mergeReleaseAssets UP-TO-DATE :plugin:mergeReleaseProguardFiles UP-TO-DATE :plugin:packageReleaseRenderscript UP-TO-DATE :plugin:compileReleaseRenderscript UP-TO-DATE :plugin:generateReleaseResValues UP-TO-DATE :plugin:generateReleaseResources UP-TO-DATE :plugin:packageReleaseResources UP-TO-DATE :plugin:processReleaseManifest UP-TO-DATE :plugin:exportPluginJar UP-TO-DATE :plugin:generateReleaseBuildConfig :plugin:processReleaseResources :plugin:generateReleaseSources :plugin:incrementalReleaseJavaCompilationSafeguard :plugin:javaPreCompileRelease :plugin:compileReleaseJavaWithJavac :plugin:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). Note: /Users/jon/Dev/Temp/CoronaNative/android/plugin/src/main/java/plugin/library/LuaLoader.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. :plugin:processReleaseJavaRes UP-TO-DATE :plugin:transformResourcesWithMergeJavaResForRelease :plugin:transformClassesAndResourcesWithSyncLibJarsForRelease :plugin:mergeReleaseJniLibFolders :plugin:transformNativeLibsWithMergeJniLibsForRelease :plugin:transformNativeLibsWithStripDebugSymbolForRelease :plugin:transformNativeLibsWithSyncJniLibsForRelease :plugin:bundleRelease :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest :app:processDebugResources :app:generateDebugSources :app:incrementalDebugJavaCompilationSafeguard :app:javaPreCompileDebug :app:compileDebugJavaWithJavac :app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). :app:mergeDebugShaders :app:compileDebugShaders :app:generateDebugAssets :app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug :app:packageInstantRunResourcesDebug :app:fastDeployDebugExtractor :app:generateDebugInstantRunAppInfo :app:checkManifestChangesDebug :app:transformClassesWithExtractJarsForDebug :app:transformClassesWithInstantRunVerifierForDebug :app:transformClassesWithDependencyCheckerForDebug :app:compileDebugNdk UP-TO-DATE :app:mergeDebugJniLibFolders :app:transformNativeLibsWithMergeJniLibsForDebug :app:transformNativeLibsAndResourcesWithJavaResourcesVerifierForDebug :app:transformClassesWithInstantRunForDebug :app:transformClassesEnhancedWithInstantReloadDexForDebug :app:incrementalDebugTasks :app:preColdswapDebug :app:transformClassesWithInstantRunSlicerForDebug :app:transformClassesWithDexForDebug :app:validateSigningDebug :app:transformDexWithInstantRunDependenciesApkForDebug :app:transformDexWithInstantRunSlicesApkForDebug :app:transformNativeLibsWithStripDebugSymbolForDebug :app:packageDebug :app:buildInfoGeneratorDebug :app:compileDebugSources :app:assembleDebug BUILD SUCCESSFUL Total time: 9.363 secs

It still didn’t install to the Android emulator though. ???

Can you as a test, copy the App project to your desktop, open it, drag the “android” folder to Android Studio and hit the Run (triangle button) and pick a device to run it on (it might be best to use a real USB tethered device) and see if that works.

Also can you drop back a few daily builds and see if it’s still an issue? (Maybe 3114)

Rob

Hello! Thank you for reporting the issue!

It seems that a bug snuck into a build. You can wait for tomorrow’s daily build, or use, say 2017.3120.

Hi vlads,

Thanks for letting me know - daily build 3125 fixes the issue and it works now,  I still get an error about missing ABI’s when trying to install to the Android simulator, but it did work and install ok on a real Android phone (also works on the iOS simulator as well).

Now the fun begins trying to port my app over and starting to develop my own plugin!

Currently corona doesn’t work on Simulators, because it doesn’t ship x86 binaries.

By the way, I would still recommend to use Simulator for shipping and developing apps, unless you want to use very specific native features you don’t have plugins for.

That’s exactly why I’ve gone native :slight_smile:

I intend to use the simulator to continue to develop and “fake” the response from the plugin until it’s developed.

I need to have a plugin for iOS / Android that will listen to the microphone and return info about the frequency of the notes that it hears so I can make the tuner section of my ukulele app respond to the notes it hears and give the user feedback about how in or out of tune the instrument is.

Is there more information available in the log to go on? There is probably some reason it exited. 

Rob

No - that was it.

I initially tried running the CoronaBuilder.app manually and got a warning about it being an app downloaded from the internet.

I ok’d the warning and tried again - same thing.

I’ve also tried running CoronaBuilder via the command line to see if I can see what would return an error of 245 (or -2) and it appears to run ok - although I don’t know what arguments it’s being sent.

Is there anywhere in Android studio that I can see what arguments CoronaBuilder is being passed?

@Rob M. 

I’ve been able to build the app from the command line by running ./gradlew build from within the android folder.

This caused the following to be generated.

|=\> ./gradlew build Incremental java compilation is an incubating feature. :app:cleanAssets == cleanAssets == :app:compileLua == compileLua == Compiling /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/config.lua ===\> config.lu Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-120.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-120.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-120.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-120.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-152.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-152.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-152.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-152.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-167.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-167.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-167.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-167.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-180.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-180.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-180.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-180.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-40.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-40.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-40.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-40.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-58.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-58.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-58.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-58.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-76.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-76.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-76.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-76.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-80.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-80.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-80.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-80.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-87.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-87.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-87.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-87.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-hdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-hdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-hdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-hdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-ldpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-ldpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-ldpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-ldpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-mdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-mdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-mdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-mdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxxhdpi.png to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxxhdpi.png /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/Icon-xxxhdpi.png -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/Icon-xxxhdpi.png Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/Info.plist to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/Info.plist -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist Copying /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib to /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib -\> /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib Compiling /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/../Corona/main.lua ===\> main.lu Creating application.metadata ... Archiving /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/\*.lu into /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/resource.car Removing: /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/\*.lu :app:copyCoronaResources UP-TO-DATE :app:copyCoronaNativeLibs == copyCoronaNativeLibs == :app:certifyBuild == certifyBuild == d74581efcf19fd16660dccea246b3b41   /Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/src/main/assets/resource.car Replacing signature... done. :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAnimatedVectorDrawable2531Library :app:prepareComAndroidSupportAppcompatV72531Library :app:prepareComAndroidSupportSupportCompat2531Library :app:prepareComAndroidSupportSupportCoreUi2531Library :app:prepareComAndroidSupportSupportCoreUtils2531Library :app:prepareComAndroidSupportSupportFragment2531Library :app:prepareComAndroidSupportSupportMediaCompat2531Library :app:prepareComAndroidSupportSupportV42531Library :app:prepareComAndroidSupportSupportVectorDrawable2531Library :plugin:preBuild UP-TO-DATE :plugin:preReleaseBuild UP-TO-DATE :plugin:checkReleaseManifest :plugin:prepareReleaseDependencies :plugin:compileReleaseAidl UP-TO-DATE :plugin:compileReleaseNdk UP-TO-DATE :plugin:compileLint UP-TO-DATE :plugin:copyReleaseLint UP-TO-DATE :plugin:mergeReleaseShaders UP-TO-DATE :plugin:compileReleaseShaders UP-TO-DATE :plugin:generateReleaseAssets UP-TO-DATE :plugin:mergeReleaseAssets UP-TO-DATE :plugin:mergeReleaseProguardFiles UP-TO-DATE :plugin:packageReleaseRenderscript UP-TO-DATE :plugin:compileReleaseRenderscript UP-TO-DATE :plugin:generateReleaseResValues UP-TO-DATE :plugin:generateReleaseResources UP-TO-DATE :plugin:packageReleaseResources UP-TO-DATE :plugin:processReleaseManifest UP-TO-DATE :plugin:exportPluginJar == exportPluginJar == :plugin:generateReleaseBuildConfig UP-TO-DATE :plugin:processReleaseResources UP-TO-DATE :plugin:generateReleaseSources UP-TO-DATE :plugin:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE :plugin:javaPreCompileRelease :plugin:compileReleaseJavaWithJavac UP-TO-DATE :plugin:processReleaseJavaRes UP-TO-DATE :plugin:transformResourcesWithMergeJavaResForRelease UP-TO-DATE :plugin:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE :plugin:mergeReleaseJniLibFolders UP-TO-DATE :plugin:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE :plugin:transformNativeLibsWithStripDebugSymbolForRelease UP-TO-DATE :plugin:transformNativeLibsWithSyncJniLibsForRelease UP-TO-DATE :plugin:bundleRelease UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE :app:javaPreCompileDebug :app:compileDebugJavaWithJavac UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources UP-TO-DATE :app:mergeDebugShaders UP-TO-DATE :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:transformClassesWithDexForDebug UP-TO-DATE :app:mergeDebugJniLibFolders :app:transformNativeLibsWithMergeJniLibsForDebug :app:transformNativeLibsWithStripDebugSymbolForDebug :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE :app:validateSigningDebug :app:packageDebug :app:assembleDebug :app:checkReleaseManifest :app:prepareReleaseDependencies :app:compileReleaseAidl UP-TO-DATE :app:compileReleaseRenderscript UP-TO-DATE :app:generateReleaseBuildConfig UP-TO-DATE :app:generateReleaseResValues UP-TO-DATE :app:generateReleaseResources UP-TO-DATE :app:mergeReleaseResources UP-TO-DATE :app:processReleaseManifest UP-TO-DATE :app:processReleaseResources UP-TO-DATE :app:generateReleaseSources UP-TO-DATE :app:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE :app:javaPreCompileRelease :app:compileReleaseJavaWithJavac UP-TO-DATE :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources UP-TO-DATE :app:lintVitalRelease :app:mergeReleaseShaders UP-TO-DATE :app:compileReleaseShaders UP-TO-DATE :app:generateReleaseAssets UP-TO-DATE :app:mergeReleaseAssets UP-TO-DATE :app:transformClassesWithDexForRelease UP-TO-DATE :app:mergeReleaseJniLibFolders :app:transformNativeLibsWithMergeJniLibsForRelease :app:transformNativeLibsWithStripDebugSymbolForRelease :app:processReleaseJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE :app:packageRelease :app:assembleRelease :app:assemble :app:lint Ran lint on variant release: 49 issues found Ran lint on variant debug: 49 issues found Wrote HTML report to file:///Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/build/reports/lint-results.html Wrote XML report to file:///Users/jon/Dropbox/Dev/\_\_Active\_Projects/TheUkuleleApp/\_Code/UkuleleNative/android/app/build/reports/lint-results.xml :app:lint FAILED FAILURE: Build failed with an exception. \* What went wrong: Execution failed for task ':app:lint'. \> Lint found errors in the project; aborting build.   Fix the issues identified by lint, or add the following to your build script to proceed with errors:   ...   android {       lintOptions {           abortOnError false       }   }   ... \* 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: 8.095 secs

Looks like the linter failed.

Having a look at the generated report, this stands out

Package not included in Android

…/…/…/…/…/…/…/…/…/…/…/…/Applications/Corona-3122/Native/Corona/android/lib/Corona/libs/JNLua.jar: Invalid package reference in library; not included in Android: javax.script. Referenced from com.naef.jnlua.script.CompiledLuaScript.

This check scans through libraries looking for calls to APIs that are not included in Android.

Does this help any?

Ok so this is getting a little weirder…

I was wondering if my path might be too long - so I copied the project template again to ~/Dev/Temp/CoronaNative/App and I was able to catch this from the Gradle console inside Android Studio

Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. Incremental java compilation is an incubating feature. :app:buildInfoDebugLoader :app:cleanAssets == cleanAssets == :app:compileLua == compileLua == Compiling /Users/jon/Dev/Temp/CoronaNative/android/../Corona/config.lua ===\> config.lu Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-120.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-120.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-120.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-120.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-152.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-152.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-152.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-152.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-167.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-167.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-167.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-167.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-180.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-180.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-180.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-180.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-40.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-40.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-40.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-40.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-58.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-58.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-58.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-58.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-76.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-76.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-76.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-76.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-80.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-80.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-80.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-80.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-87.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-87.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-87.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-87.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-hdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-hdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-hdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-hdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-ldpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-ldpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-ldpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-ldpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-mdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-mdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-mdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-mdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxxhdpi.png to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxxhdpi.png /Users/jon/Dev/Temp/CoronaNative/android/../Corona/Icon-xxxhdpi.png -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/Icon-xxxhdpi.png Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/designable.storyboard -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/designable.storyboard Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/Info.plist to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/Info.plist -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/Info.plist Copying /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib to /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib /Users/jon/Dev/Temp/CoronaNative/android/../Corona/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib -\> /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib Compiling /Users/jon/Dev/Temp/CoronaNative/android/../Corona/main.lua ===\> main.lu Creating application.metadata ... Archiving /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/\*.lu into /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/resource.car Removing: /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/\*.lu :app:copyCoronaResources UP-TO-DATE :app:copyCoronaNativeLibs == copyCoronaNativeLibs == :app:certifyBuild == certifyBuild == 5eb716c58d345cdec0b74c4577b4609a   /Users/jon/Dev/Temp/CoronaNative/android/app/src/main/assets/resource.car Replacing signature... done. :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:prepareComAndroidSupportAnimatedVectorDrawable2531Library :app:prepareComAndroidSupportAppcompatV72531Library :app:prepareComAndroidSupportSupportCompat2531Library :app:prepareComAndroidSupportSupportCoreUi2531Library :app:prepareComAndroidSupportSupportCoreUtils2531Library :app:prepareComAndroidSupportSupportFragment2531Library :app:prepareComAndroidSupportSupportMediaCompat2531Library :app:prepareComAndroidSupportSupportV42531Library :app:prepareComAndroidSupportSupportVectorDrawable2531Library :plugin:preBuild UP-TO-DATE :plugin:preReleaseBuild UP-TO-DATE :plugin:checkReleaseManifest :plugin:prepareReleaseDependencies :plugin:compileReleaseAidl UP-TO-DATE :plugin:compileReleaseNdk UP-TO-DATE :plugin:compileLint UP-TO-DATE :plugin:copyReleaseLint UP-TO-DATE :plugin:mergeReleaseShaders UP-TO-DATE :plugin:compileReleaseShaders UP-TO-DATE :plugin:generateReleaseAssets UP-TO-DATE :plugin:mergeReleaseAssets UP-TO-DATE :plugin:mergeReleaseProguardFiles UP-TO-DATE :plugin:packageReleaseRenderscript UP-TO-DATE :plugin:compileReleaseRenderscript UP-TO-DATE :plugin:generateReleaseResValues UP-TO-DATE :plugin:generateReleaseResources UP-TO-DATE :plugin:packageReleaseResources UP-TO-DATE :plugin:processReleaseManifest UP-TO-DATE :plugin:exportPluginJar UP-TO-DATE :plugin:generateReleaseBuildConfig :plugin:processReleaseResources :plugin:generateReleaseSources :plugin:incrementalReleaseJavaCompilationSafeguard :plugin:javaPreCompileRelease :plugin:compileReleaseJavaWithJavac :plugin:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). Note: /Users/jon/Dev/Temp/CoronaNative/android/plugin/src/main/java/plugin/library/LuaLoader.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. :plugin:processReleaseJavaRes UP-TO-DATE :plugin:transformResourcesWithMergeJavaResForRelease :plugin:transformClassesAndResourcesWithSyncLibJarsForRelease :plugin:mergeReleaseJniLibFolders :plugin:transformNativeLibsWithMergeJniLibsForRelease :plugin:transformNativeLibsWithStripDebugSymbolForRelease :plugin:transformNativeLibsWithSyncJniLibsForRelease :plugin:bundleRelease :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest :app:processDebugResources :app:generateDebugSources :app:incrementalDebugJavaCompilationSafeguard :app:javaPreCompileDebug :app:compileDebugJavaWithJavac :app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). :app:mergeDebugShaders :app:compileDebugShaders :app:generateDebugAssets :app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug :app:packageInstantRunResourcesDebug :app:fastDeployDebugExtractor :app:generateDebugInstantRunAppInfo :app:checkManifestChangesDebug :app:transformClassesWithExtractJarsForDebug :app:transformClassesWithInstantRunVerifierForDebug :app:transformClassesWithDependencyCheckerForDebug :app:compileDebugNdk UP-TO-DATE :app:mergeDebugJniLibFolders :app:transformNativeLibsWithMergeJniLibsForDebug :app:transformNativeLibsAndResourcesWithJavaResourcesVerifierForDebug :app:transformClassesWithInstantRunForDebug :app:transformClassesEnhancedWithInstantReloadDexForDebug :app:incrementalDebugTasks :app:preColdswapDebug :app:transformClassesWithInstantRunSlicerForDebug :app:transformClassesWithDexForDebug :app:validateSigningDebug :app:transformDexWithInstantRunDependenciesApkForDebug :app:transformDexWithInstantRunSlicesApkForDebug :app:transformNativeLibsWithStripDebugSymbolForDebug :app:packageDebug :app:buildInfoGeneratorDebug :app:compileDebugSources :app:assembleDebug BUILD SUCCESSFUL Total time: 9.363 secs

It still didn’t install to the Android emulator though. ???

Can you as a test, copy the App project to your desktop, open it, drag the “android” folder to Android Studio and hit the Run (triangle button) and pick a device to run it on (it might be best to use a real USB tethered device) and see if that works.

Also can you drop back a few daily builds and see if it’s still an issue? (Maybe 3114)

Rob

Hello! Thank you for reporting the issue!

It seems that a bug snuck into a build. You can wait for tomorrow’s daily build, or use, say 2017.3120.

Hi vlads,

Thanks for letting me know - daily build 3125 fixes the issue and it works now,  I still get an error about missing ABI’s when trying to install to the Android simulator, but it did work and install ok on a real Android phone (also works on the iOS simulator as well).

Now the fun begins trying to port my app over and starting to develop my own plugin!

Currently corona doesn’t work on Simulators, because it doesn’t ship x86 binaries.

By the way, I would still recommend to use Simulator for shipping and developing apps, unless you want to use very specific native features you don’t have plugins for.

That’s exactly why I’ve gone native :slight_smile:

I intend to use the simulator to continue to develop and “fake” the response from the plugin until it’s developed.

I need to have a plugin for iOS / Android that will listen to the microphone and return info about the frequency of the notes that it hears so I can make the tuner section of my ukulele app respond to the notes it hears and give the user feedback about how in or out of tune the instrument is.