适用于Android Studio的playgameservices / android-basic-samples教程

时间:2016-11-15 19:00:22

标签: android android-studio android-gradle google-play-services google-play-games

我一直试图在Android Studio中设置基本样本一段时间,但没有运气。这是我到目前为止所尝试过的;我已将这些示例作为zip下载,然后在我的Android Studio Projects文件夹中将其解压缩。接下来,我打开Android Studio并选择File-> New-> Import Project,然后选择Basic Sample Folder(注意:没有Select"从现有模型导入 - Gradle"作为{{3} })。我收到一个错误,告诉我它找不到ReadMe file instructs,所以我只是在构建工具版本中硬编码如下:

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插件。

  

利用所有最新功能(例如Instant Run),   改进和安全修复,我们强烈建议您更新   Android Gradle插件版本2.2.0和Gradle版本   2.14.1。

如果我没有升级它编译的程序,但是当我运行它时我会收到此错误:

  

10:44:33 AM UnsupportedMethodException               不支持的方法:AndroidProject.getPluginGeneration()。               您连接的Gradle版本不支持该方法。               要解决此问题,您可以更改/升级您连接到的Gradle的目标版本。               或者,您可以忽略此异常并从模型中读取其他信息。

如果我确实更新了Gradle插件,我会收到这两个错误,无法处理文件:

  

错误:com.android.builder.internal.aapt.AaptException:失败   紧缩文件   C:\用户\我\ AndroidStudioProjects \机器人碱性样本主\ BasicSamples \库\ BaseGameUtils \建立\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 23.2.0 \水库\抽拉-xhdpi -V4 \ abc_textfield_search_default_mtrl_alpha.9.png   成   C:\用户\我\ AndroidStudioProjects \机器人碱性样本主\ BasicSamples \库\ BaseGameUtils \建立\中间体\ RES \合并\ androidTest \调试\抽拉-xhdpi-V4 \ abc_textfield_search_default_mtrl_alpha.9.png

     

错误:任务执行失败   ':库:BaseGameUtils:mergeDebugAndroidTestResources'

     
    

错误:com.android.builder.internal.aapt.AaptException:无法处理文件     C:\用户\我\ AndroidStudioProjects \机器人碱性样本主\ BasicSamples \库\ BaseGameUtils \建立\中间体\分解-AAR \ com.android.support \程序兼容性-V7 \ 23.2.0 \水库\抽拉-xhdpi -V4 \ abc_textfield_search_default_mtrl_alpha.9.png     成     C:\用户\我\ AndroidStudioProjects \机器人碱性样本主\ BasicSamples \库\ BaseGameUtils \建立\中间体\ RES \合并\ androidTest \调试\抽拉-xhdpi-V4 \ abc_textfield_search_default_mtrl_alpha.9.png

  

就我已经消失而言,我真的只对运行SkeletonTbmp应用程序感兴趣,所以尝试单独设置每个项目可能会更直接。如果有人能够看到我误入歧途的地方,我会感谢所提供的任何帮助/建议。

编辑:对于那些对我的Android Studio版本感兴趣的人,也请参阅解决方案的已接受答案中的评论。

build tools version]

由于

1 个答案:

答案 0 :(得分:0)

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

enter image description here

导入后,同步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
相关问题