我遇到的问题如下:我的android studio项目的根项目实际上应该是一个模块。我很久以前从eclipse导入它,它一定不能创建共同的项目 - > gradle所需的模块目录结构。
现在这只是一个问题,因为我必须将主代码库转换为库项目,而使用gradle的库项目只能在应用程序模块中创建,而不能在根项目中创建。
所以基本上我的项目:
应该看起来更像是我做过的这个例子:
我尝试添加包装项目文件夹,设置。 gradle等..在Windows资源管理器和建立gradle但无济于事。有没有办法在android studio中为项目添加新根,并将根转换为模块而不破坏所有内容?
注意:使用正确的结构制作一个新项目不是我认为的选项,因为我的项目已经是其他生产应用程序的远程git存储库..任何帮助将不胜感激。
P.S:如果gradle是我的女朋友,我现在就和她分手了!!答案 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清单的新位置。