Pure NativeActivity:无法开始活动;无法加载本机库

时间:2018-12-20 01:51:06

标签: android c++ android-ndk tegra native-activity

APK启动后,出现此错误:

  

E AndroidRuntime:java.lang.RuntimeException:无法启动活动   ComponentInfo {com.engine001.test / android.app.NativeActivity}:   java.lang.IllegalArgumentException:无法加载本机库:   /data/app/com.myapp.test-2/lib/arm/libLauncher.so

即使最基本的NDK应用程序似乎也存在此问题,即使未链接到其他.so。使用最新的Tegra / NDK / etc ...工具。

在我升级系统和更新工具之前,整个系统都运行良好。

编辑:我试图安装以前使用过的工具的旧版本(ndk r12b)。我还尝试过从字面上复制我的旧NVPACK并将设置恢复到无济于事。

我不确定要包括什么。这是一个正在使用的大型项目。

在修改APK之后,我无法包含实际的Java代码,并且如果生成了DEX文件(Java需要这样做),则无法做到这一点。因此要清楚,使用纯NativeActivity。

1 个答案:

答案 0 :(得分:0)

  

无法加载本机库:/data/app/com.myapp.test-2/lib/arm/libLauncher.so

较新的NDK不再支持此路径。您需要确保您的ABI为x86_64armeabi-v7aarm64-v8a/data/app/com.myapp.test-2/lib/arm64-v8a/libLauncher.so 。即路径应如下所示:

list_city = DF['city'].unique()
--->output => list_city = array(['AA','BB','CC'])


for city in list_city
  df2_city = DF[DF['city']= city]