将项目导入android studio时出错
Posted
技术标签:
【中文标题】将项目导入android studio时出错【英文标题】:Errors while importing projects to android studio 【发布时间】:2015-05-13 00:24:22 【问题描述】:在将项目(项目是在 Eclipse 中创建的)导入 android Studio 时,我遇到了一些问题: 1) R.file 和方法无法解析
2) `错误:任务 ':app:processDebugResources' 执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\StormY\AppData\Local\Android\sdk\build-tools\21.1。 2\aapt.exe'' 以非零退出值 1 结束 错误:(153, 28) 未找到与给定名称匹配的资源(在 'value' 处,值为 '@integer/google_play_services_version')。`
为什么会这样? 我怎样才能解决这个问题?
【问题讨论】:
您需要包含 google play 服务的编译信息 【参考方案1】:您需要将 play_services_lib 项目导入您的工作区。然后将这个库添加到你的项目中去
你的项目 -> 属性 -> Android -> 库
查看此链接以获取有关如何将 play_services_lib 导入工作区的详细说明
http://developer.android.com/google/play-services/setup.html
在此之后错误将消失,您无需添加任何固定值。
【讨论】:
它帮助了谢谢,但方法仍未解决,我不明白为什么【参考方案2】:根据日志,您缺少 google play services 模块。
在 eclipse 和 android studio 之间使用 google play 服务是不同的。在 Eclipse 中,您必须创建一个模块并添加对它的依赖项。在 android studio 中,这不再需要。你应该: a) 如果已将 google play services 模块与项目一起导入,则将其从您的项目中删除。
b) 添加对当前播放服务版本 (see the docs for step by step instructions) 的 gradle 依赖项。
c) 确保您将项目与 Gradle 文件同步(上述链接中的第 3 步)。
这应该会正确导入 google play 服务,这意味着您的项目会找到 google_play_services_version 并成功编译。
【讨论】:
【参考方案3】:您必须更新 android 存储库,支持库,如您的 gradle 中的 Google play services 应用程序模块此依赖项:
compile 'com.google.android.gms:play-services:6.5.87'
在此之前,您使用了 eclipse,其中通过在 eclipse 中导入库来包含库,但在 android studio 中,您必须在 build.gradle
中提及它们,然后您必须同步您的 gradle
喜欢这个
这是您可以找到 app.gradle 的地方,我已突出显示您需要编辑的文件
【讨论】:
是的,它可以工作,但现在正如我从一开始所说的那样,所有方法都没有解决?例如:错误:(15, 2) 错误: 方法没有覆盖或实现超类型中的方法错误:(3, 60) 错误: com.google.android.vending.expansion.downloader.impl 包不存在错误:(27, 61) 错误: com.android.vending.expansion.zipfile.ZipResourceFile 包不存在 不存在 错误:(5, 45) 错误: 找不到符号类 DownloaderService 错误:(65, 5) 错误: 不能查找符号类 LicenseChecker 好吧,如果 android studio 无法让您区分 gen 和 src 目录,有时会发生这种情况,请检查您的模块作为源的内容 你能指定怎么做吗? 顺便说一句,我非常感谢你帮助我 无法获取所有详细信息,但这应该有助于***.com/questions/21100688/…以上是关于将项目导入android studio时出错的主要内容,如果未能解决你的问题,请参考以下文章
将 Android Studio 项目从 0.8.6 升级到 RC4 时出错
在 Android Studio 3.6 中使用 Import Sceneform Asset 导入 FBX 时出错
将 android 项目从 Eclipse 导入 Android Studio 时发生错误
如何向Android Studio里导入从Github上面下载的Project?