Abr*_*Voy 7 android gradle android-manifest android-studio
我的项目build.gradle位于myApp/app/目录中.AndroidManifest.xml在myApp/app/src/main目录中,java/与res/目录处于同一级别.
同步项目时,我收到有关缺少清单文件的通知.难怪,实际上,当路径真的不正确时.源文件设置为:
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
Run Code Online (Sandbox Code Playgroud)
并且错误通知说:
Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/src/main/AndroidManifest.xml (No such file or directory)
当我将源更改为:
sourceSets {
main {
manifest.srcFile 'main/AndroidManifest.xml'
}
}
Run Code Online (Sandbox Code Playgroud)
文本更改为:
Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/app/main/AndroidManifest.xml (No such file or directory)
正如您所看到的,缺少路径片段:( myApp/app/src/在设置src/main/AndroidManifest.xml路径时,错误说明了查找清单文件myApp/src/main,因此它省略了app/目录).
这是一种gradle的错误还是我的项目配置错误?
寻找解决方案我在SO找到了一个线程,但那里的解决方案在我的情况下不起作用.我将依赖项设置为:
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
Run Code Online (Sandbox Code Playgroud)
从那以后写一个答案也可能是某个人的问题.
默认情况下,Android Studio会创建多模块项目.所以,你必须build.gradle在你的项目的根文件夹,另一个build.gradle在应用程序文件夹:
<your project name>
/app
/src
build.gradle
build.gradle
settings.gradle
Run Code Online (Sandbox Code Playgroud)
build.gradle如果要为所有子项目指定默认设置,通常会编辑父项.它看起来很奇怪,因为你现在只有一个子项目.
主题启动器问题是他正在添加/修改root build.gradle而不是app文件夹build.gradle.
| 归档时间: |
|
| 查看次数: |
6398 次 |
| 最近记录: |