Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 致命异常RuntimeException:无法启动活动_Android - Fatal编程技术网

Android 致命异常RuntimeException:无法启动活动

Android 致命异常RuntimeException:无法启动活动,android,Android,我得到了一个示例apk,当安装在两个不同的Android设备上时,都有姜饼v2.3.6,应用程序的行为是不同的。在一个设备中,apk工作正常。但在其他设备上,该应用程序并未启动 错误日志为: E/AndroidRuntime( 5021): FATAL EXCEPTION: main E/AndroidRuntime( 5021): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hello.sampl

我得到了一个示例apk,当安装在两个不同的Android设备上时,都有姜饼v2.3.6,应用程序的行为是不同的。在一个设备中,apk工作正常。但在其他设备上,该应用程序并未启动

错误日志为:

E/AndroidRuntime( 5021): FATAL EXCEPTION: main
E/AndroidRuntime( 5021): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hello.sample/com.hello.sample.HelloActivity}: java.lang.IllegalArgumentException: Unable to load native library: /data/data/com.hello.sample/lib/libhello.so

我已经检查了设备目录,libhello.so位于/data/data/com.hello.sample/lib文件夹中。此外,我还尝试将libhello.so放在system/lib中。然后我在点击应用程序图标时也遇到了同样的错误。我提取了apk,在lib文件夹中只看到libhello.so。如何解决这个问题?有没有可能在android/框架中做些什么来解决这个问题?我不想更改apk的源代码,因为它在其他设备上工作。

有四种类型的系统映像:

armeabi armeabi-v7a MIPS x86

在使用本机sdk编译.so文件时,请针对所有四种类型进行编译

有些设备的系统映像不同

还有一件事。。 在较低版本手机中:

库文件夹名为lib

最新版本

库文件夹名为libs


查看这个编辑过的答案

也许是为heigher api编译的示例sdk?确保清单将最低sdk级别设置为至少9。(姜饼)同一个应用程序正在另一个Anndroid设备Ginger bread v2.3.6中运行。因此,我认为应用程序中没有问题。@indira在加载libhello.So时使用编程创建的路径/data/data/com.hello.sample加载