【问题标题】:Android Studio update today with regressionAndroid Studio 今天更新回归
【发布时间】:2013-05-24 01:53:47
【问题描述】:

今天启动Android Studio,弹出更新通知。由于我渴望探索新功能和错误修复,我点击了“是”。现在,您设置依赖项的项目结构对话框已丢失,并已替换为一条消息:

稍后我们将提供一个 UI 来配置项目设置。在此之前,请手动编辑您的 build.gradle 文件

所以,我出去尝试弄清楚如何将 ActionBarSherlock 作为项目依赖项添加到我的项目中,结果碰了壁。我不知道如何将 ActionBarSherlock 项目作为库项目导入,并配置我的项目以使用它。 Google、IntelliJ 并没有太多关于这方面的文档,Gradle 文档假设有很多关于构建系统的预先存在的知识。

【问题讨论】:

    标签: gradle android-studio


    【解决方案1】:

    有很多关于如何做到这一点的帖子(尽管引用了已经缺少的项目结构对话框)

    How do I add a library project to Android Studio?

    Android-Studio ActionBar sherlock error with gradle

    Installing ActionbarSherlock with Android Studio?

    Problems importing project into Android Studio regarding ActionBarSherlock

    简而言之:

    1. 在您的根目录中创建一个文件夹(即 /libraries)。
    2. 在那里提取actionbarsherlock
    3. 在actionbarsherlock根目录下新建一个build.gradle文件,内容如下

      构建脚本 { 存储库{ 行家 { url 'http://repo1.maven.org/maven2' } } 依赖{ 类路径'com.android.tools.build:gradle:0.4' } } 应用插件:'android-library' 依赖{ 编译文件('libs/android-support-v4.jar') } 安卓 { compileSdkVersion 17 构建工具版本“17.0.0”
      defaultConfig {
          minSdkVersion 7
          targetSdkVersion 16
      }
      
      sourceSets {
          main {
              manifest.srcFile 'AndroidManifest.xml'
              java.srcDirs = ['src']
              resources.srcDirs = ['src']
              res.srcDirs = ['res']
          }
      }
      
      }
    4. 在你项目的 build.gradle 中

      依赖{ //注意“库”实际上是您在步骤 1 中创建的文件夹名称 编译项目(“:库:actionbarsherlock”) //这里的任何其他依赖项 //确保这个构建文件中没有android-support-v4.jar //因为它已经包含在 actionbarsherlock 项目中 }
    5. 在 settings.gradle //注意“库”实际上是您在步骤 1 中创建的文件夹名称 包括 ':libraries:actionbarsherlock', ':'

    编辑

    最后一步:关闭您的项目并再次打开它,让 Studio 获取 Intelli-sense 数据

    【讨论】:

    • 您的第一个链接无效 - 它说要转到项目结构 UI,但现在缺少更新后的 UI。您的第二个链接也没有提及要编辑的 gradle 文件,再次假设我了解如何使用 gradle。这只是 gradle 文档第 55 章的复制粘贴。
    • 我对你的说明做了一个截屏,然后附上信:youtube.com/watch?v=UYns7b2Plvw 一旦我构建了 actionbarsherlock,仍然无法弄清楚如何实际使用它。
    • @NikMartin 请参阅上面的更新。您仍然可以使用该库并按照上述步骤编译/运行您的应用程序。只是您必须为 Android Studio 重新加载项目以获取您在 gradle 文件中所做的依赖项更改。希望这对现在有帮助
    • @NikMartin,虽然上面的链接确实引用了项目结构 UI,但它们包含的信息可能会帮助您弄清楚如何做事。
    • 唉,我认输了。我删除了 Android Studio 并重新安装了带有 Android 插件的 InrelliJ 社区版。除了测试 IMO,Android Studio 还没有准备好使用。最后一根稻草是关闭项目并在 Android Studio 弹出一个对话框时重新打开,告诉我它正在删除我的两个项目,因为它们都没有被使用。
    猜你喜欢
    • 2016-09-11
    • 2017-08-03
    • 1970-01-01
    • 2013-11-03
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多