diff --git a/mode/src/processing/mode/android/AndroidBuild.java b/mode/src/processing/mode/android/AndroidBuild.java index 3cbee090..e6eba23a 100644 --- a/mode/src/processing/mode/android/AndroidBuild.java +++ b/mode/src/processing/mode/android/AndroidBuild.java @@ -792,9 +792,12 @@ private void copyImportedLibs(final File libsFolder, System.err.println(AndroidMode.getTextString("android_build.error.export_file_does_not_exist", exportFile.getName())); } else if (exportFile.isDirectory()) { // Copy native library folders to the correct location - if (exportName.equals("armeabi") || + if (exportName.equals("armeabi") || exportName.equals("armeabi-v7a") || - exportName.equals("x86")) { + exportName.equals("x86") || + exportName.equals("arm64-v8a") || + exportName.equals("x86_64")) + { Util.copyDir(exportFile, new File(libsFolder, exportName)); } // Copy jni libraries (.so files) to the correct location diff --git a/mode/templates/ARBuildECJ.gradle.tmpl b/mode/templates/ARBuildECJ.gradle.tmpl index 87b067f1..040421b0 100644 --- a/mode/templates/ARBuildECJ.gradle.tmpl +++ b/mode/templates/ARBuildECJ.gradle.tmpl @@ -1,6 +1,11 @@ apply plugin: 'com.android.application' android { + sourceSets + { + main.jni.srcDirs = [] + main.jniLibs.srcDirs = ['libs'] + } compileSdkVersion @@target_sdk@@ defaultConfig { applicationId "@@package_name@@" diff --git a/mode/templates/AppBuild.gradle.tmpl b/mode/templates/AppBuild.gradle.tmpl index 10111794..51f29c3c 100644 --- a/mode/templates/AppBuild.gradle.tmpl +++ b/mode/templates/AppBuild.gradle.tmpl @@ -1,6 +1,11 @@ apply plugin: 'com.android.application' android { + sourceSets + { + main.jni.srcDirs = [] + main.jniLibs.srcDirs = ['libs'] + } compileSdkVersion @@target_sdk@@ defaultConfig { applicationId "@@package_name@@" diff --git a/mode/templates/AppBuildECJ.gradle.tmpl b/mode/templates/AppBuildECJ.gradle.tmpl index 39476875..1bc1973b 100644 --- a/mode/templates/AppBuildECJ.gradle.tmpl +++ b/mode/templates/AppBuildECJ.gradle.tmpl @@ -1,6 +1,11 @@ apply plugin: 'com.android.application' android { + sourceSets + { + main.jni.srcDirs = [] + main.jniLibs.srcDirs = ['libs'] + } compileSdkVersion @@target_sdk@@ defaultConfig { applicationId "@@package_name@@"