我正在尝试使用gradle构建.这给了我错误的说法
无法应用插件[id'com.android.library'] Gradle 2.2版是必需的.当前版本是2.10.如果使用gradle包装器,请尝试将/home/sanjeewa/workspace/Android/UVCCamera/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-2.2-all.zip
但我的gradle-wrapper.properties包括gradle-2.4-all.zip.我已将其更改为gradle-2.2-all.zip仍然是同样的问题.
当我在终端Gradle 2.10中运行gradle -version时显示为版本.
如何解决这个错误?
我的构建gradle文件是
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试新的Google Play游戏服务.
起初我按照这个方法https://developers.google.com/games/services/android/quickstart ,然后完成了这个https://developers.google.com/games/services/android/init
我最终是这样的:
05-16 20:01:39.034: E/AndroidRuntime(18257): FATAL EXCEPTION: main
05-16 20:01:39.034: E/AndroidRuntime(18257): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information.
05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$f.a(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$f.a(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$b.p(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$a.handleMessage(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257): at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 20:01:39.034: E/AndroidRuntime(18257): at android.os.Looper.loop(Looper.java:137)
05-16 20:01:39.034: E/AndroidRuntime(18257): at android.app.ActivityThread.main(ActivityThread.java:5041)
05-16 20:01:39.034: E/AndroidRuntime(18257): at java.lang.reflect.Method.invokeNative(Native Method)
05-16 20:01:39.034: E/AndroidRuntime(18257): at java.lang.reflect.Method.invoke(Method.java:511)
05-16 …Run Code Online (Sandbox Code Playgroud) 我已经看过相同的东西发布了很多次,但每当我尝试将我的项目导入我的新工作笔记本电脑时,我一直收到这个错误.
我从git(他的btw在我的旧笔记本电脑上正常运行)中取出了该项目.
然后我去了sdk经理,下载了所有工具,并且所有SDK都可用.在欢迎屏幕中,我进入了Configure - > project Defaults - > Project structure.Android SDK选项卡说没有local.properties的项目的路径是/ Applications/Android Studio.app/sdk这是正确的.在SDKs下,我可以看到所有可用的SDK.Project SDK设置为API 18
然而,在尝试构建我的项目时,我仍然遇到此错误.谁能告诉我在哪里我还没看过?
我在尝试构建时运行gradle 1.7,这是从services.gradle.org下载的
这个问题有很多变化,但是大多数都很老,并没有真正回答这个问题.我不是问如何安装Studio 2.2模拟器中安装的Play服务.
问题是这些模拟器使用旧版Play服务.
当我运行使用Firebase以促进Google登录的测试应用时,我从Nexus 5 API 23仿真器获取此警报对话框:
在我的登录活动的onCreate方法中,我有以下代码:
int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
switch(result) {
case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
Log.d(TAG,"SERVICE_VERSION_UPDATE_REQUIRED");
break;
case ConnectionResult.SUCCESS:
Log.d(TAG, "Play service available success");
break;
default:
Log.d(TAG, "unknown services result: " + result);
}
Run Code Online (Sandbox Code Playgroud)
这总是返回SERVICE_VERSION_UPDATE_REQUIRED.
单击警报对话框中的更新不会检测到任何内容.在调试日志中,我在Play服务启动失败时收到此消息:
W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 8489470
Run Code Online (Sandbox Code Playgroud)
我的应用程序在真正的Android设备上运行良好.
我错过了什么简单的事情?
TIA
通过以下更改将开发中的应用程序升级到9.0.0并重新生成google-services.json:
classpath 'com.google.gms:google-services:3.0.0'
compile 'com.google.android.gms:play-services:9.0.0'
Run Code Online (Sandbox Code Playgroud)
升级后,当应用程序初始化时,将显示预期的logcat消息序列.大约7秒后,再次输出相同的消息序列,并添加标题background_crash.例如:
17:39:30.162 5453-5453/com.xxx.nub:background_crash I/MultiDex: install done
Run Code Online (Sandbox Code Playgroud)
该应用程序正常运行,直到它变得隐藏,例如通过在另一个应用程序中启动活动.5秒后,系统检测到应用程序已挂起:
05-20 17:40:10.315 5138-5138/com.xxx.nub I/MainActivity: STOP MainActivity
05-20 17:40:10.375 5138-5138/com.xxx.nub I/NubApplication: onTrimMemory(): TRIM_MEMORY_UI_HIDDEN
05-20 17:40:10.375 5138-5138/com.xxx.nub D/FirebaseApp: Notifying background state change listeners.
05-20 17:45:10.465 5138-5143/com.xxx.nub I/dalvikvm: threadid=3: reacting to signal 3
05-20 17:45:10.565 5138-5143/com.xxx.nub I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪显示应用程序已挂起 com.google.android.gms.DynamiteModulesC
----- pid 5138 at 2016-05-20 17:45:10 -----
Cmd line: com.xxx.nub
JNI: CheckJNI is off; workarounds are off; pins=0; globals=295
DALVIK THREADS:
(mutexes: tll=0 …Run Code Online (Sandbox Code Playgroud) 我最近一直在玩新的Google Play游戏服务.我花了一些时间来设置一切以使示例项目运行.主要是因为做了很多小错误.因此,我写了一份小清单,以便其他人不必经历同样的结果.开发很有趣,配置不是:-).