Gradle Android Studio今天更新回归版

Gradle Android Studio今天更新回归版,gradle,android-studio,Gradle,Android Studio,今天启动了Android Studio,并弹出了更新通知。因为我渴望探索新功能和bug修复,所以我点击了yes。现在,您在其中设置依赖项的“项目结构”对话框已丢失,并已替换为一条消息: 稍后我们将提供一个UI来配置项目设置。在此之前,请手动编辑build.gradle文件 因此,我试图找出如何将ActionBarSherlock作为项目依赖项添加到我的项目中,但遇到了困难。我不知道如何将ActionBarSherlock项目作为库项目导入,并将我的项目配置为使用它。Google、IntelliJ

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

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


因此,我试图找出如何将ActionBarSherlock作为项目依赖项添加到我的项目中,但遇到了困难。我不知道如何将ActionBarSherlock项目作为库项目导入,并将我的项目配置为使用它。Google、IntelliJ和Gradle文档中没有太多关于这方面的文档,它们假定了许多关于构建系统的已有知识。

有很多关于如何实现这一点的帖子(尽管参考了已经缺失的项目结构对话框)

简言之:

  • 在根目录中创建文件夹(即/库)
  • 在那里提取actionbarsherlock
  • 使用以下内容在actionbarsherlock根目录中创建一个新文件build.gradle

    buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android-library' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0"
    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
    
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
    
    }
  • 在项目的build.gradle中

    //NOTE that "libraries" is actually a folder name you created in step 1 include ':libraries:actionbarsherlock', ':<Your project name>' 依赖关系{ //请注意,“库”实际上是您在步骤1中创建的文件夹名称 编译项目(“:库:actionbarsherlock”) //这里还有其他依赖项吗 //确保此生成文件中没有android-support-v4.jar //因为它已经包含在actionbarsherlock项目中 }
  • 在settings.gradle中 //请注意,“库”实际上是您在步骤1中创建的文件夹名称 包括:库:actionbarsherlock',:'
  • 编辑


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

    您的第一个链接无效-它表示转到项目结构UI,该UI现在缺少更新后的内容。您的第二个链接也没有提到要编辑哪些gradle文件,再次假设我了解如何使用gradle。这只是gradle docs第55章的复制粘贴。我对您的说明做了一个屏幕放映,按照原话:一旦我构建了actionbarsherlock,仍然不知道如何实际使用它。@NikMartin请参阅上面的更新。您仍然可以使用该库并按照上述步骤编译/运行您的应用程序。只是你必须为Android Studio重新加载一个项目,以获取你在gradle文件中所做的依赖项更改。希望这有帮助now@NikMartin,虽然上面的链接确实引用了项目结构UI,但它们包含的信息可能会帮助您了解如何做事情。唉,我已经认输了。我删除了Android Studio,并用Android插件重新安装了Inrelij社区版。Android Studio除了测试IMO外还没有准备好使用。最后一根稻草是关闭项目并重新打开,这时Android Studio弹出一个对话框,告诉我它正在删除我的两个项目,因为它们都未使用。 //NOTE that "libraries" is actually a folder name you created in step 1 include ':libraries:actionbarsherlock', ':<Your project name>'