4

私は Android Studio を初めて使用し、プロジェクトの 1 つに Urban Airship を実装したいと考えています。私は彼らのウェブサイトの例に従って.aarファイルを使用しましたが、最終的にこのエラーが発生しました。

Error: [/Users/AndroidstudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.urbanairship/urbanairship-lib/5.1.0/AndroidManifest.xml:8]
Invalid instruction 'overrideLibrary', valid instructions are : REMOVE,REPLACE,STRICT

私が間違っている場合は訂正してください。しかし、これは彼らのマニフェスト ファイルに問題があるということではありませんか? それとも、私は完全に青ざめていますか?もしそうなら、それを実装する方法について誰かが良い例を持っていますか?

4

3 に答える 3

5

Urban Airship SDK は、Android API 9 を必要とする Google Play Services に対してビルドされますが、Urban Airship は 6+ と互換性があります。そのため、オーバーライド ライブラリ バージョンが必要です。使用している Android gradle プラグインのバージョンは何ですか? 13.3 以降を使用する必要があります。http://tools.android.com/tech-docs/new-build-systemを参照してください。

プロジェクトの build.gradle ファイルで:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.+'
    }
}
于 2014-11-13T21:18:06.103 に答える
0

この問題は、Urban Airship SDK の 5.1.0 バージョンを評価しているときにも発生しました。Android Studio Beta 0.8.14 を使用しています。Urban Airship のサポートに連絡したところ、gradle のバージョンを 0.13.3 に上げるように言われました。Android Studio 0.8.14 のデフォルトは 0.13.2 です。プロジェクトのbuild.gradleファイルでgradleのバージョンを0.13.3に変更した後、新しいSDKを正常にコンパイルしてインポートすることができました。

于 2014-11-14T18:51:33.753 に答える