【发布时间】:2019-08-21 07:35:10
【问题描述】:
我正在 Play 商店上载一个视频编辑器应用程序,该应用程序包含带有一些本机代码的库。所以我通过将它添加到 gradle 使其兼容 64 位。
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
添加它仍然没有解决问题。当我在 playstore 上上传时,它仍然给出 64 位错误。这是我的毕业典礼
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.maam.videoeditor"
minSdkVersion 17
targetSdkVersion 28
versionCode 5
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
buildTypes {
release {
minifyEnabled false
proguardFiles 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:customtabs:28.0.0"
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.writingminds:FFmpegAndroid:0.3.2'
}
我在 gradle 中添加了 64 位行,但在上传 64 位不兼容时显示错误。请指导解决此问题。
【问题讨论】:
-
不合规并不是通过添加库来改变的。不合规意味着您应该更改不合规的库或导致它不合规的库
-
检查 'com.writingminds:FFmpegAndroid' 是否有 64 位版本。我想这是你的问题
-
是的,这个库很好,因为我之前已经用 64 位代码上传了一个具有相同库的应用
-
这个问题是库不支持 x64 艺术。对于将来遇到相同问题的任何人,都应该找到一个支持 x64 艺术的替代库。要检查是否有任何库支持 x64,请检查此。 developer.android.com/distribute/best-practices/develop/64-bit
标签: java android google-play-services