更新谷歌播放服务后,应用程序不会build立在非4.4设备上

我刚刚更新我的谷歌播放服务库到:

compile 'com.google.android.gms:play-services:4.1.32' 

我有我的build.gradle文件中的以下内容(编译SDK版本将更新下一个;我正在与应用程序的巨大更新)

 compileSdkVersion "Google Inc.:Google APIs:17" buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 19 } 

每次我在任何非连接设备上构build应用程序时,都会看到应用程序安装,但无法打开(无ANR;只是closures)。

以下是我认为可能导致问题的一些输出:

 02-14 19:46:19.608 2286-2816/? W/ActivityManager﹕ Permission denied: checkComponentPermission() owningUid=10134 I/ActivityManager﹕ Process com.xxx.xxx (pid 23606) (adj 0) has died. E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled 

Solutions Collecting From Web of "更新谷歌播放服务后,应用程序不会build立在非4.4设备上"

我会先尝试在build.gradle降级Google Play服务版本,然后查看该应用是否仍然适用于旧版本。

然后,确保您更新您的Android SDK以获取最新版本的Google Play服务和Google存储库,然后再次尝试升级。

我也build议在build.gradle使用最新版本的Android Gradle插件(例如com.android.tools.build:gradle:1.0.0

最后,我还build议尝试使用gradlew clean installDebug在命令行上进行构build和安装,以消除Android Studio的潜在问题(注意,您需要手动启动主要Activity,或者通过ADB命令adb shell am start -n com.xxxx.xxxx/.YourMainActivity ,因为installDebug不会自动启动活动)。

虽然以上所有帮助,在遇到更多的障碍后,我意识到,该应用程序不build立在非4.4设备,因为支持库(在我的情况下,renderscript)有一个错误(因此,没有向后兼容性)。