其中gradle如下:
apply plugin: 'com.android.application'android {compileSdkVersion 28defaultConfig {applicationId "com.johnolafenwa.pytorchandroid"minSdkVersion 21targetSdkVersion 28versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}packagingOptions {pickFirst 'lib/x86/libfbjni.so'pickFirst 'lib/x86_64/libfbjni.so'pickFirst 'lib/armeabi-v7a/libfbjni.so'pickFirst 'lib/arm64-v8a/libfbjni.so'}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}
}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation 'com.android.support:appcompat-v7:28.0.0'implementation 'com.android.support.constraint:constraint-layout:1.1.3'implementation 'com.android.support:design:28.0.0'testImplementation 'junit:junit:4.12'androidTestImplementation 'com.android.support.test:runner:1.0.2'androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'implementation 'com.facebook.soloader:nativeloader:0.8.0'implementation 'org.pytorch:pytorch_android_lite:1.12.2'implementation 'org.pytorch:pytorch_android_torchvision_lite:1.12.2'//implementation 'org.pytorch:pytorch_android:1.12.2'//implementation 'org.pytorch:pytorch_android_torchvision:1.12.2'implementation 'org.pytorch:torchvision_ops:0.10.0'
}
加上以下代码,然后把so包改成冲突的so包就可以了
packagingOptions {pickFirst 'lib/x86/libfbjni.so'pickFirst 'lib/x86_64/libfbjni.so'pickFirst 'lib/armeabi-v7a/libfbjni.so'pickFirst 'lib/arm64-v8a/libfbjni.so'}