我正在尝试从Eclipse迁移项目,但是没有尝试过。在Eclipse中,我有3个项目(2个android应用程序项目和1个android库项目)。2个应用程序项目取决于库项目。当我执行gradle导出时,我得到3个无效的项目。我愿意对项目进行重组,但尚未找到有关如何完成此工作的任何文档。有没有办法使Eclipse导出的3个项目一起工作?我最好重新组织一下事情,如果可以的话,是否提供有关如何完成此工作的文档?更新资料我已将整个项目上传到GitHub https://github.com/respectTheCode/android-studio-library-example更新1根据Padma Kumar的建议,这就是我尝试过的方法。创建一个名为 MyApp点击File > New Module,选择Android Library并命名MyLib请点击 Build > Make Project构建因此错误而失败Module "MyLib" was fully rebuilt due to project configuration/dependencies changesCompilation completed with 1 error and 0 warnings in 19 sec1 error0 warnings/.../MyApp/MyLib/build/bundles/debug/AndroidManifest.xmlGradle: <manifest> does not have package attribute.然后,我package在清单中添加了一个属性<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mylib" >构建后出现此错误Module "MyApp" was fully rebuilt due to project configuration/dependencies changesCompilation completed with 2 errors and 0 warnings in 13 sec2 errors0 warnings/.../MyApp/MyLib/src/main/java/com/example/mylib/MainActivity.javaGradle: package R does not existGradle: package R does not exist添加依赖性似乎对该错误没有任何影响。从上面继续请点击 File > Project Structure > Modules > MyApp-MyApp切换至Dependencies标签页点击+ > Module Dependency选择MyLib点击Apply并OK请点击 Build > Make Project更新2根据伊桑(Ethan)的建议,这是我们得到的2个子项目build.gradle似乎具有所有正确的部分,唯一的区别是在下面是插件行MyApp/build.gradle。buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' }}apply plugin: 'android'dependencies { compile files('libs/android-support-v4.jar')}android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 }}根项目build.gradle是空的,所以我像这样添加了两个项目dependencies { compile project(":MyLib") compile project(":MyApp")}我现在在构建时出现此错误Gradle:FAILURE: Build failed with an exception.* Where:Build file '/Users/kevin/GitHub/AppPress/MyApp/build.gradle' line: 2
3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
这是我为mac用户提供的解决方案,我认为它也适用于window:
首先转到您的Android Studio工具栏
Build> Make Project(当您在线时,让其下载文件),然后
生成>编译模块“您的应用名称显示在此处”(仍在线,让文件
下载并完成),然后
运行完成的应用程序,它将启动模拟器并对其进行配置,然后运行它!
这就对了!!!快乐的编码家伙!
- 3 回答
- 0 关注
- 823 浏览
添加回答
举报
0/150
提交
取消