1

私はこのエラーを大量に調査してきましたが、修正できないようです...そしてそれは非常にイライラしています...

私のメインbuild.gradleは次のようになります。

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

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 18
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile project(":libraries:Android-RSS-Reader-Library")
    compile project(":libraries:cardslib")
}

そして私のメインsettings.gradleは次のようになります:

include ':libraries:Android-RSS-Reader-Library',':MAPS'
include ':libraries:cardslib',':MAPS'

私が知る限り、どちらが正しい...

build.gradle問題は図書館のどこかにあると思います。

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

dependencies {
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 17
    }

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

ライブラリのプロジェクト構造に関係している可能性があります。これはcardslib-> librarydemodocapkおよびディレクトリにあるライブラリのソースですがlibrary、ビルド エラーを修正する方法がわかりません。

私が使用しようとしているライブラリはhttps://github.com/gabrielemariotti/cardslibです

誰かが同様の問題に遭遇しましたか?もしそうなら、それを修正する方法についてのアイデアはありますか?

4

1 に答える 1

2

このライブラリを使用したい場合は、プロジェクトに build.gradle を追加するだけです。

dependencies {
    compile 'com.github.gabrielemariotti.cards:library:0.3.0'
}

それ以外の

dependencies {
     compile project(":libraries:cardslib")
}

ローカル ライブラリ ソースを使用する場合は、プロジェクト内のフォルダーにソースを配置します。

これをsetting.gradleで使用する場合

include ':libraries:cardslib',':MAPS'

このフォルダーにソースを配置する必要があります: libraries/cardslib

cardslib build.gradle については、ライブラリでリリースされたものと同じものを使用できます。

https://github.com/gabrielemariotti/cardslib/blob/master/library/build.gradle

versionName と versionCode を変更します。

于 2013-10-06T14:35:35.413 に答える