gpt4 book ai didi

java - Gradle Maven 插件 "install"任务不适用于 Android 库项目

转载 作者:IT老高 更新时间:2023-10-28 21:00:02 32 4
gpt4 key购买 nike

我想将 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'

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

希望对您有所帮助,如果您发现插件有问题,请在 github 上告诉我,我会修复它。

关于java - Gradle Maven 插件 "install"任务不适用于 Android 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559932/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com