在Android Studio中导入Urban Airship会产生编译问题吗?

我是Android Studio的新手,我想在我的一个项目中实现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

如果我错了,请纠正我,但这是否意味着他们的清单文件中存在问题?还是我完全是蓝色的?如果是这样,有没有人有一个如何实现它的好例子?

解决方法:

Urban Airship SDK针对需要Android API 9的Google Play服务构建,而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.+'
    }
}
上一篇:Android资源/目录中的资产(aar)


下一篇:java – 导入Android库AAR – 无类定义