在为Android设置了Affdex SDK后,它在ARMv7设备中运行良好,但每当我试图在ARMv8设备中运行该应用程序时,它就不工作了,并出现了以下错误:
致命异常:java.lang.UnsatifiedLinkError dalvik.system.PathClassLoader[DexpathList[[zip文件“/data/app/myprojec-1/base.apk”],nativelibraryDirectories=[/data/app/myproject-1/lib/arm64,/vendor/lib64,/system/lib64]]找不到“libaffdexface_jni.so”
错误发生在本地库中:
com.affectiva.android.affdex.sdk.detector.affdexFaceJNI。(affdexfaceJni.java:22)
每一个使用ARMv8的设备都声称它也向后兼容ARMv7。
这很可能是由于配置项目和导入库文件的方式出现错误造成的。
如果您在Gradle中构建项目,您需要遵循如下所示的类似结构:
AffdexGradleProject
`-- app
|-- jniLibs
| `-- armeabi-v7a
| `-- libaffdexface_jni.so
|-- libs
| |-- Affdex-sdk.jar
| `-- Affdex-sdk-javadoc.jar
`-- src
|-- main
| |-- assets
| | `-- Affdex
| | |-- Classifiers.v_9
| | | `-- ...
| | `-- Affectiva.licence
| |-- java
| | `-- ...
| |-- res
| | `-- ...
| `-- AndroidManifest.xml
|-- app.iml
`-- build.gradle
android {
...
sourceSets {
main {
jniLibs.srcDirs = ['jniLibs']
jni.srcDirs = [] //disable automatic ndk-build
}
}
ndk {
abiFilters “armeabi-v7a”, ... (what ever other architecture types additional libraries are using)
}
}
dependencies {
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.squareup.dagger:dagger:1.2.2'
compile 'javax.inject:javax.inject:1'
compile files('libs/Affdex-sdk.jar')
compile files('libs/Affdex-sdk-javadoc.jar')
}
问题内容: 我正在使用Hibernate3.3.1,我想在人员和指定公司之间建立关系。他们应该松耦合,但我想安排通过级联创建公司,而不是显式调用saveOrUpdate(newCompany)。 我定义了以下实体: 在我的小岛内,我正在执行以下操作: 我得到一个例外 org.hibernate.TransientObjectException:对象引用了一个未保存的瞬态实例- 在刷新之前保存该瞬态
我正在开发一个项目,它以前在API23和22上都能很好地工作,然而,当应用程序一启动它就会崩溃(甚至连activity都无法加载)--只在API22上,在API23上它能很好地工作。日志对我没有太大帮助,我已经不知道是什么导致了这个错误的发生。它抱怨的类是清单中定义的App类。下面是一些可能有助于分析的代码: null public class App扩展com.orm.sugarapp{ } 应
我正在使用连接到web服务 这仅适用于AsyncTask。我无法在普通活动上执行上述语句(没有AsyncTask) 这是故意的行为,还是我错过了什么。 顺便提一下,这是我的第一个问题
我已经发布了一个HMS设备的应用程序华为AppGallery。我如何测试和确认它只是为HMS设备发布的。
我需要创建一个文件夹并解压外部存储中的一个文档。在某些设备上,比如Honor 10、三星J7和小米Mi A2,它的工作完美无缺,但在其他设备上,比如华为Mate 20和三星S8,文件夹的创建和解压缩都不起作用。 fileunzipper.java:32是 我搞不懂为什么它在某些设备上不起作用,我也不知道如何修复它...
代码如下: 这是适配器,我在这里为列表做了自己的设计(< code>R.layout.zalistu),它在仿真器中工作,但在设备上它给我一个错误(应用程序意外停止),如果我使用< code>simple_list_item_1,那么它在仿真器和我的设备上都可以正常工作。 这里是R:layout.zalistu: 日志猫: 我设备上的Android版本是2.3.7,模拟器上的版本是4.0.4(AP