我正在编辑一个应用程序代码。只有前面。为什么我的应用程序只能与google play上的14个设备兼容?
我面临的问题是应用程序在调试模式下运行的任何设备,但是,一旦我上传到谷歌播放应用程序只能与14个设备兼容。 ¿14?真?。我不明白。这很奇怪。
这是什么,是我展示谷歌:https://imgur.com/a/R8Rgj
清单中的这一切我都得宣布使用应用:
<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" />
这是去应用的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:[email protected]'
}
IDK,如果有另一个地方可能会限制设备。
IDK如果它是一个和平代码这样做。我第一次面对它。
在此先感谢。
UPDATE 正如您在图片中看到的,平台仅指x86_64。 iDK,如果这是问题。如果是这样的话,任何想法如何解决?请?
大于23的api意味着管理permi应用程序中的小部件。有时我不试图更新应用程序,我想让它在很多设备上使用。通常,如果您使用api 22,那么api 23将以api 22运行应用程序。这不是问题。 –