playgameservices/android-basic-samples Android Studio 教程

playgameservices/android-basic-samples tutorial for Android Studio

一段时间以来,我一直在尝试在 Android Studio 中设置基本示例,但没有成功。到目前为止,这是我尝试过的;我已将示例下载为 zip,然后将其解压缩到我的 Android Studio Projects 文件夹中。接下来我打开 Android Studio 和 select File->New->Import Project 然后 select Basic Sample Folder(注意:没有 Select "Import from existing model - Gradle"作为 ReadMe file instructs). I get an error telling me that it can not find the build tools version ,所以我只是像这样在构建工具版本中进行硬编码:

if (!project.hasProperty('android_version')) {
    ext.build_tools_version = "23.0.2"
}else{
    ext.build_tools_version = project.getProperty('android_version')
}

接下来我收到一条错误消息,告诉我最低版本不能低于 15,所以我查看了 gradle 文件并将最低版本从 9 更改为 15。在此之后它要求我升级我的 Gradle 插件。

To take advantage of all the latest features (such as Instant Run), improvements and security fixes, we strongly recommend that you update the Android Gradle plugin to version 2.2.0 and Gradle to version 2.14.1.

如果我不升级它编译的程序,但是当我 运行 它时,我得到这个错误:

10:44:33 AM UnsupportedMethodException Unsupported method: AndroidProject.getPluginGeneration(). The version of Gradle you connect to does not support that method. To resolve the problem you can change/upgrade the target version of Gradle you connect to. Alternatively, you can ignore this exception and read other information from the model.

如果我更新 Gradle 插件,我会遇到这两个错误,未能 c运行ch 文件:

Error:com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\Me\AndroidStudioProjects\android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\build\intermediates\exploded-aar\com.android.support\appcompat-v7.2.0\res\drawable-xhdpi-v4\abc_textfield_search_default_mtrl_alpha.9.png into C:\Users\Me\AndroidStudioProjects\android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\build\intermediates\res\merged\androidTest\debug\drawable-xhdpi-v4\abc_textfield_search_default_mtrl_alpha.9.png

Error:Execution failed for task ':libraries:BaseGameUtils:mergeDebugAndroidTestResources'.

Error: com.android.builder.internal.aapt.AaptException: Failed to crunch file C:\Users\Me\AndroidStudioProjects\android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\build\intermediates\exploded-aar\com.android.support\appcompat-v7.2.0\res\drawable-xhdpi-v4\abc_textfield_search_default_mtrl_alpha.9.png into C:\Users\Me\AndroidStudioProjects\android-basic-samples-master\BasicSamples\libraries\BaseGameUtils\build\intermediates\res\merged\androidTest\debug\drawable-xhdpi-v4\abc_textfield_search_default_mtrl_alpha.9.png

就我而言,我真的只对 运行 构建 SkeletonTbmp 应用程序感兴趣,因此尝试单独设置每个项目可能会更直接。如果有人能看到我误入歧途的地方,我将不胜感激提供的任何帮助/建议。

编辑:对于那些感兴趣的人,这是我的 Android Studio 构建,另请参阅已接受的解决方案答案中的评论。

]

谢谢

您可能打开了错误的文件夹。确保您在 Android Studio 中导入的文件夹是整个 android-basic-samples 文件夹:

导入后,同步 gradle,然后将您尝试 运行 的示例配置为 Android 模块。

如果这不起作用,请尝试从 android-basic-samples 文件夹中的命令行构建示例:

cd android-basic-samples/BasicSamples
./gradlew assemble
find . -iname *.apk
...

您可能还想尝试将 BasicSamples/libraries/BaseGameUtils/build.gradle 的第 44 行更改为:

buildToolsVersion "23.0.2"

BasicSamples/build.gradle中的最低SDK版本更改为:

android_min_sdk_version = 15