FragmentBasics的Android培训不会导入AS 1.5.1

时间:2016-02-26 21:08:06

标签: android-studio gradle

在尝试了解Fragment时,我在将下载的文件FragmentBasics解压缩到该文件夹​​后,将解压缩的文件夹FragmentBasics.zip导入Android Studio 1.5.1。

现在我有Gradle问题,我不知道该怎么做才能运行应用程序。我不知道.zip文件来自Eclipse,如消息所示。

我确实将文件夹FragmentBasics移动到了C:\ Users \ Dov,因为“Google云端硬盘”中的空格却出现了同样的错误。

Gradle项目同步失败。基本功能(例如,编辑,调试)将无法正常工作。

无法同步gradle项目'FragmentBasics' 错误:原因:无法在以下位置找到带有哈希字符串'android-15'的目标:C:\ Users \ Dov \ AppData \ Local \ Android \ sdk

打开Android SDK Manager

ECLIPSE ANDROID项目进口摘要

风险项目地点:

工具应该处理任何目录中的项目位置。然而, 由于错误,将项目放在包含空格的目录中 路径,或“,”和&等字符都有问题。我们正在努力 消除这些错误,但为了避免你可能想要的头痛 将项目移动到不存在问题的位置。

C:\ Users \ Dov \ Google Drive \ AndroidStudioProjects \ FragmentBasics

               -                                          

用依赖项替换了Jars:

导入程序将以下.jar文件识别为第三方 库而是用Gradle依赖项替换它们。这有 知道更明确的版本信息的优点,以及 库可以自动更新。但是,有可能 项目中的.jar文件版本比版本旧 我们选择的依赖项,这可能导致项目无法编译。 您可以在导入向导中禁用jar替换,然后重试:

android-support-v4.jar => com.android.support:support-v4:18.0.0

已移动的文件:

Android Gradle项目使用与ADT不同的目录结构 Eclipse项目。以下是项目重组的方式:

  • AndroidManifest.xml =>应用\ SRC \主\的AndroidManifest.xml
  • res \ =>应用\ SRC \主\ RES \
  • src \ =>应用\ SRC \主\的java \

后续步骤:

您现在可以构建项目。 Gradle项目需要网络 连接下载依赖项。

错误:

如果由于某种原因您的项目没有构建,并且您确定了 这是由于Eclipse到Gradle导入程序的错误或限制, 请在http://b.android.com的类别中提交错误 组件的工具。

(此导入摘要仅供参考,可以删除 导入后,如果您对结果感到满意。)

2 个答案:

答案 0 :(得分:0)

我安装了sdk 15,但后来Gradle抓住了问题 gradle-wrapper.properties文件,其中包含

gradle-2.8-all.zip需要更改为

gradle-2.1-all.zip,因此我将gradle-wrapper.properties文件编辑为包含2.1而不是2.8

消息说改变后重新导入项目。它有效。

答案 1 :(得分:0)

导入之前我只删除了AndroidManifest.xml中的以下行

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />

在Android Studio 2.3.3中使用FragmentsBasics.zip