3

プロジェクトで Maven から Gradle に移行しようとしています。

これまでのところ、Maven を使用HoloEverywhere v1.6.1ABS v4.3.1、Maven を使用すると、すべてが正常に機能しました。今、私はHoloEverywhere v2.0.0-SNAPSHOT(最新のマスター@ https://github.com/Prototik/HoloEverywhere)にアップグレードしていますABS v4.4.0

HoloEverywherebuild.gradle はそのまま保持されます。

これは私のプロジェクト ライブラリのbuild.gradle構成です。

apply plugin: 'android-library'

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'

    compile project(':contrib:holo-everywhere:library')
    compile project(':contrib:holo-everywhere:addons:slider')
    compile project(':contrib:holo-everywhere:addons:preferences')
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 18
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

ここで何が欠けていますか?新しいライブラリABSのため、ここを完全に削除する必要がありますか?support-v4:18.0.1

4

2 に答える 2

0

ActionBarCompact を新しいプロジェクトに追加する Android Studio のチェックボックスを誤ってチェックしてしまいました。ABS を追加しようとすると、同じエラーが発生しました。削除compile 'com.android.support:appcompat-v7:18.0.0'すると、この問題が解決します。

于 2013-10-04T14:32:39.430 に答える