Gradle Maven插件“安装”任务不适用于Android库项目

宁罗德·达扬(Nimrod Dayan):

我想将android库项目安装到本地Maven存储库。这是build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android-library'
apply plugin: 'maven'

version = "1.0.0-SNAPSHOT"
group = "com.example"

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 18
    }
}

当我跑步时:

gradle install -i

它卡在这里:

Executing task ':project:installTest' due to:
  Task has not declared any outputs.
Starting process 'command 'd:\android-sdk-windows\platform-tools\adb.exe''. Working directory: D:\Projects\java\....... Command: d:\android-sdk-windows\platform-tools\adb.exe install -r D:\Projects\java\.......\build\apk\project.apk
An attempt to initialize for well behaving parent process finished.
Successfully started process 'command 'd:\android-sdk-windows\platform-tools\adb.exe''
> Building > :project:installTest

因此,我注意到的第一件事是,由于某种奇怪的原因,它正在尝试将其作为APK部署在设备上。

我是在做错什么,还是只是android-library插件与maven插件不兼容?

徒弟:

编辑:请参阅github页面(https://github.com/dcendents/android-maven-gradle-plugin)了解最新说明,并找到要使用的正确版本。最新的gradle版本不再适合原始说明。

原始帖子:

我已经修改了Maven插件,使其与android库项目兼容。参见github上的项目:https : //github.com/dcendents/android-maven-gradle-plugin

配置您的android库项目以使用它:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.github.dcendents:android-maven-plugin:1.0'
    }
}

apply plugin: 'android-library'
apply plugin: 'android-maven'

然后,您应该能够使用安装任务将aar安装到本地maven存储库中。

希望这会有所帮助,如果您发现插件有问题,请在github上让我知道,我会修复它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

kapt 插件不适用于 gradle-script-kotlin

gradle中的mockito不适用于java项目

将Android Numberpicker Maven项目转换为适用于Android Studio的Gradle项目

gradle api不适用于Android Studio中的多项目设置

Gradle的冲突解决方法不适用于Android项目吗?

Android数据绑定库不适用于最新的Gradle版本

构建扫描不适用于Android中的Gradle

SonarQube-Android不适用于gradle 3.0.0

Gradle插件google-services不适用于gradle-experimental:0.6.0-alpha7

Flyway迁移不适用于Gradle

适用于Android库模块的最小build.gradle

适用于Eclipse的AndroidStaggeredGrid Gradle库

为什么gradle jettyRunWar任务不适用于java8?

使用 Gradle 多项目构建应用插件适用于主项目

Intellij IDEA调试器不适用于Gradle Vert.X项目

Gradle自定义任务仅适用于某些子项目?

Gradle:initwith 不适用于 minify 和 proGuard

Gradle exec commandLine不适用于我

gradle创建jar不适用于'实现'缺陷

Gradle 构建不适用于 lombok Spring Boot

Deeplearning4j示例不适用于Gradle

Spring Boot依赖项不适用于gradle

Android Gradle依赖项编译不适用于Java 9

settings.gradle中的环境变量不适用于Android Studio

Gradle构建失败。任务':app:transformClassesWithDesugarForDebug'的执行失败。适用于Android Studio 3.0.1

在 CI 构建中找不到 Gradle 任务 assembleRelease,适用于 Android Studio

在适用于Ubuntu的Android Studio中,Gradle项目同步失败

如何在完全离线的PC上将适用于Gradle的Android插件应用到Android Studio

jpl库不适用于Java Maven项目