TestJniNdk.apk 改名成TestJniNdk.zip,解压后: String str = System.getProperty(“java.library.path”); 的值是 “/vendor/lib:/system/lib:/system/lib/arm” TestJniNdk.apk是 eclipse自动安装到安卓平板电脑的。 |
|
04-28 17:45:30.231: E/CrashHandler(6496): an error occured while writing file…
好像写日志文件也失败了,失败权限不够。 此类在另一个程序,同一台平板上没问题。 |
|
java.lang.UnsatisfiedLinkError: Couldn””t load libJniDmeoLib from loader dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.example.testjnindk-2.apk”],nativeLibraryDirectories=[/data/app-lib/com.example.testjnindk-2, /vendor/lib, /system/lib, /system/lib/arm]]]: findLibrary returned null
|
|
改成System.loadLibrary(“JniDmeoLib”);
就好了 改之前是System.loadLibrary(“libJniDmeoLib”); |
|
14分 |
没明白你的需求是什么,是读取配置文件吗?
|
13分 |
就是要把lib省略了 |
13分 |
用 System.load 可以传全路径,so的名字没限制
|