- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 Gradle 自动化我的项目。
我有几个应用程序和一个库项目。仔细阅读 official doc 后,这是我的 build.gradle 的简化 View :
buildscript {
repositories {
mavenCentral()
maven {
url "http://saturday06.github.io/gradle-android-scala-plugin/repository/snapshot"
}
}
dependencies {
// 0.8.3 con Gradle 1.10
classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1'
}
}
apply plugin: 'idea'
project(':MyApp') {
ext.apl = true
}
project(':MyLibrary') {
ext.apl = false
}
subprojects {
if (project.apl) {
apply plugin: 'android'
dependencies {
compile 'ch.acra:acra:4.5.0'
}
}
if (project.scala) {
apply plugin: 'android-scala'
scala {
target "jvm-1.7"
addparams '-feature'
}
} else {
apply plugin: 'android-library'
}
android {
compileSdkVersion 17
buildToolsVersion '19.1.0'
signingConfigs { ... }
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
sourceSets {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
buildTypes {
debug {
runProguard false
proguardFile file('proguard-rules.txt')
signingConfig signingConfigs.depurar
}
release {
runProguard true
proguardFile file('proguard-rules.txt')
signingConfig signingConfigs.entregar
}
}
}
}
project(':MyLibrary') {
dependencies {
compile "com.github.tony19:logback-android-core:1.1.1-2"
compile "com.github.tony19:logback-android-classic:1.1.1-2"
compile "org.slf4j:slf4j-api:1.7.6"
}
}
project(':MyApp') {
dependencies {
compile 'com.android.support:appcompat-v7:19.1.0'
compile('org.apache.httpcomponents:httpmime:4.1.1') {
transitive = false
}
compile project(':Bibl')
}
}
我的 settings.gradle 是:
include 'MyLibrary', 'MyApp'
只有一个build.gradle。
问题是 Gradle 提示
Plugin with id 'android-library' not found
每当我尝试使用这个插件时。使用 apply plugin: 'android' 没有问题。
文档明确指出,对于库,必须使用“android-library”。我正在使用 Gradle 1.10。
最新版本的 gradle-android-plugin(如 1.2.1)的文档是否已过时?因为官方文档是0.9版本的。
最佳答案
Is the doc outdated for newest versions of gradle-android-plugin like 1.2.1?
引用 the documentation for gradle-android-plugin
:
We are very sorry to announce that development of this plugin has been discontinued. Google has created their own Android development toolchain based on Gradle, which supercedes this plugin.
Please see http://tools.android.com/tech-docs/new-build-system/user-guide for further information.
我通常将 android-library
与官方 Gradle for Android 插件相关联;我不知道已弃用的 gradle-android-plugin
是否支持它。
关于android - Gradle:找不到 ID 为 'android-library' 的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036193/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!