为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Android Studio和Gradle构建android库?

如何使用Android Studio和Gradle构建android库?

倚天杖 2020-02-04 15:47:08
我正在尝试从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(当您在线时,让其下载文件),然后

生成>编译模块“您的应用名称显示在此处”(仍在线,让文件
下载并完成),然后

运行完成的应用程序,它将启动模拟器并对其进行配置,然后运行它!

这就对了!!!快乐的编码家伙!


查看完整回答
反对 回复 2020-02-04
  • 3 回答
  • 0 关注
  • 777 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信