我一直试图在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版本感兴趣的人,也请参阅解决方案的已接受答案中的评论。
由于
答案 0 :(得分:0)
您可能正在打开不正确的文件夹。确保您在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