升级到android 6后我无法看到我的应用程序。这是我的清单和gradle文件。随着Lollipop工作正常,但6后来告诉我它不兼容。我也试过buildToolsVersion 23
,但同样的
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.sube.movil"
minSdkVersion 16
targetSdkVersion 23
versionCode 12
versionName "2.4"
multiDexEnabled true
}
和
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launch"
android:label="@string/app_name"
android:theme="@style/AppTheme"
tools:replace="android:icon">
<activity
android:name="com.sube.movil.SplashScreenActivity"
android:label="@string/app_name"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.sube.movil.MainActivity"
android:label="Sube Movil"
/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyBykfLl1DhKCNaWdpQsCADxHVtrkgs9ZUY" />
</application>
</manifest>
答案 0 :(得分:0)
在 Android 6.0
上运行要为运行Android 6.0的设备更好地优化您的应用,请设置您的应用 targetSdkVersion to&#34; 23&#34;
或者换一个新的。
好的,你已经做到了!
&#34;我也试过buildToolsVersion 23
&#34;
在这个你有22.0.1。无论如何,这取决于你。建议始终保持最新。还提到了这一点。
Android SDK Build-Tools是Android SDK所需的组件 构建Android应用程序。它安装在/ build-tools /中 。目录
您应该始终更新Build Tools组件 使用Android SDK Manager下载最新版本。通过 默认情况下,Android SDK使用最新下载的版本 构建工具。如果您的项目依赖于旧版本的 构建工具,SDK Manager允许您下载和维护 用于这些项目的工具的单独版本
最后你的问题!
你有下面的东西吗?
答案是我不知道!但是如果你想找出原因,Google Play实际上会告诉你。它只是一点点隐藏。你实际上可以点击该消息旁边的小号加号来查看原因。例如,可能是您的运营商阻止了该应用,您的手机缺少所需的Android版本或类似内容。您还可以在右侧查看操作系统要求,成熟度等级以及更多信息。
这不是一个新功能,但如果您不知道它在那里,那么看起来非常有帮助。
所以去找那个,然后你会知道为什么Google Play会显示你为什么一个应用程序是不兼容的!还是很难搞清楚吗?发布Google Play说明!
答案 1 :(得分:0)
我发现了问题,这是一个名为CircularReveal的模块,显然只与Lollipop兼容。我删除了模块并解决了它。