使用Maven集成Android存档库
我试图在我的示例项目中集成一个从本地Maven到Android studio的Android存档(aar) 我在Android studio中遇到以下生成错误:使用Maven集成Android存档库,android,maven,aar,Android,Maven,Aar,我试图在我的示例项目中集成一个从本地Maven到Android studio的Android存档(aar) 我在Android studio中遇到以下生成错误: 评估项目时出现问题:应用程序在org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository上找不到属性主页_Decorated@181db40.如果您使用localmaven与android studio一起工作,您需要这样做,这意味着要添加对
评估项目时出现问题:应用程序在org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository上找不到属性主页_Decorated@181db40.如果您使用localmaven与android studio一起工作,您需要这样做,这意味着要添加对.aar包的引用,它必须存储在中央maven存储库中 一个简单且非常直接的选择是在您的开发机器上创建一个本地maven存储库,并在其中安装您的库。然后从gradle构建中引用它。而且做这件事非常简单
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile('com.example:mylibrary:0.2')
}
android {
compileSdkVersion 17
buildToolsVersion '17.0.0'
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
apply plugin: 'maven-publish'
version '0.2'
group 'com.example'
android {
compileSdkVersion 17
buildToolsVersion '17.0.0'
defaultConfig {
versionCode 2
versionName '0.2'
}
}
android.libraryVariants
publishing {
publications {
maven(MavenPublication) {
artifact bundleRelease
}
}
}
如果要将artifactId更改为自定义内容,可以通过添加以下行在settings.gradle中更改项目名称:
rootProject.name='mylibrary'
就这样。现在,在项目文件夹中打开一个命令提示符,并运行以下操作以生成库并将其发布到本地maven存储库:
gradle clean build PublishToAvenLocal
我用了几篇基本文章来实现这一点:
您可以显示您的依赖关系吗?