我在开发基于HIAI--sdk的应用过程中遇到了一些问题,论坛里有使用过此平台的朋友吗,还望指教,十分感谢!
开发工具:Android studio3.0
测试手机:huawei mate10
sdk版本:android 8.0 targetSdkVersion 26
在调用kirinaiddk.so动态库的接口时候报错提示找不到vendor.huawei.hardware.ai@1.0.so(SDK里面的某个动态库)。
kirinaiddk.so在使用ndk编译时使用了vendor.huawei.hardware.ai@1.0.so这一动态库。
我已经把vendor.huawei.hardware.ai@1.0.so放到指定目录里了,并且打开apk包分析的时候发现目录下是有这一动态库的。
但是在调用kirinaiddk.so动态库的接口时候报错提示就是找不到(错误如下),有谁知道是哪里出问题了吗?
- <p class="MsoNormal"><span lang="EN-US">E/AndroidRuntime: FATAL EXCEPTION: main<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> Process:
- com.huawei.ddkexample.ui, PID: 15271<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US">
- java.lang.UnsatisfiedLinkError: dlopen failed: library
- "vendor.huawei.hardware.ai@1.0.so" not found<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at
- java.lang.Runtime.loadLibrary0(Runtime.java:1016)<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at
- java.lang.System.loadLibrary(System.java:1660)<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at
- com.huawei.ddkexample.ui.ClassifyListActivity.<clinit>(ClassifyListActivity.java:13)<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at java.lang.Class.newInstance(Native
- Method)<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at
- android.app.Instrumentation.newActivity(Instrumentation.java:1178)<o:p></o:p></span></p>
- <p class="MsoNormal"><span lang="EN-US"> at
- android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3061)<o:p></o:p></span></p>





































苏公安网备 32011402010933号