我正在编辑应用代码。只有前面。
我面临的问题是应用程序在调试模式下运行在任何设备上,但是,一旦我上传到谷歌播放,该应用程序只能与14个设备兼容。 ¿14?真?。我不明白这很奇怪。
这就是谷歌向我展示的内容:https://imgur.com/a/R8Rgj
这就是我在清单中声明app的用法:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
这是de app build.gradle:
apply plugin: 'com.android.application'
android {
packagingOptions {
exclude 'LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE'
}
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.my.app.name"
minSdkVersion 11
targetSdkVersion 21
versionCode 68
versionName "v2.0.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
androidTest {
setRoot('src/test')
}
}
lintOptions {
abortOnError false
checkReleaseBuilds false
}
}
repositories {
flatDir {
dirs 'aars'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(dir: '../core/libs', include: ['*.jar'])
compile project(':core')
compile 'com.android.support:gridlayout-v7:21.0.3'
compile 'com.android.support:support-v4:21.0.3'
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.guava:guava:18.0'
compile 'com.google.code.findbugs:jsr305:1.3.9'
compile 'com.madgag.spongycastle:core:1.51.0.0'
compile 'com.google.protobuf:protobuf-java:2.5.0'
compile 'com.google.zxing:core:3.1.0'
compile 'ch.acra:acra:4.5.0'
compile 'com.android.support:support-v4-preferencefragment:1.0.0@aar'
}
IDK,如果有另一个地方可能限制设备。
IDK,如果这是一个和平的代码这样做。我第一次面对它。
提前致谢。
更新 正如您在pic中看到的那样,平台仅指x86_64。 iDK如果这是问题所在。如果是这样的话,任何想法如何解决呢?请?
答案 0 :(得分:0)
截至2009年10月9日,此答案将超快过时,您的应用未针对最新的API,请尝试定位API 26 Android O.
更改这些并重建为最新的API 26并更新依赖项
compileSdkVersion
buildToolsVersion
targetSdkVersion
答案 1 :(得分:-1)
目前Google支持最低限度为14+的SDK。因此,通常可以优先考虑将应用最少的SDK设置为14.许多应用SDK功能齐全,最适合最低SDK值