不正确的项目模块布局android studio gradle

时间:2014-04-03 12:06:12

标签: android gradle android-studio library-project

我遇到的问题如下:我的android studio项目的根项目实际上应该是一个模块。我很久以前从eclipse导入它,它一定不能创建共同的项目 - > gradle所需的模块目录结构。

现在这只是一个问题,因为我必须将主代码库转换为库项目,而使用gradle的库项目只能在应用程序模块中创建,而不能在根项目中创建。

所以基本上我的项目:

enter image description here

应该看起来更像是我做过的这个例子: enter image description here

我尝试添加包装项目文件夹,设置。 gradle等..在Windows资源管理器和建立gradle但无济于事。有没有办法在android studio中为项目添加新根,并将根转换为模块而不破坏所有内容?

注意:使用正确的结构制作一个新项目不是我认为的选项,因为我的项目已经是其他生产应用程序的远程git存储库..任何帮助将不胜感激。

P.S:如果gradle是我的女朋友,我现在就和她分手了!!

1 个答案:

答案 0 :(得分:0)

最终想出来。添加包装项目文件夹,设置。 gradle等是正确的做法。原来我的app build.gradle文件夹有以下冗余源集

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

这阻止了gradle索引我的新主java目录文件夹和我的app清单的新位置。