NativeScript应用程序在启动时崩溃

时间:2015-06-08 22:23:31

标签: android nativescript

我只是想在Android 5.1.1上运行本机脚本的Hello World应用程序。我正在使用android 5.0.1进行编译,并在应用启动时收到以下错误:

06-09 00:16:33.795 E/AndroidRuntime(21758): java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.nativescript.testno3-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libNativeScript.so"

有没有人知道我必须做些什么来让应用程序运行? :)

由于

1 个答案:

答案 0 :(得分:0)

您可能必须在app.gradle文件中指定ABI以支持64位库。

最终看起来像这样:

android {  
  defaultConfig {  
    generatedDensities = []
    applicationId = "your.application.id"
    ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
  }  
  aaptOptions {  
    additionalParameters "--no-version-vectors"  
  }  
} 

值得一提的是,NativeScript目前并未根据this GitHub issuex86_64 ABI构建本机库,因此您可能要排除x86和/或x86_64。 / p>