我正在尝试将jar添加到Android上的项目中。我用maps.jar库做了一个测试。当我导入该类时,其中有一个名为com.google.android.maps.MapView的类。我收到错误包com.google.android.maps不存在 导入com.google.android.maps.MapView;
我尝试将这个jar文件以多种方式包含在我的gradle.build中:
dependencies {
runtime files('/Users/user/Documents/workspace/MyAndroidApp/libs/maps.jar')
//runtime fileTree(dir: '/Users/user/Documents/workspace/MyAndroidApp/libs', include: '*.jar')
//classpath fileTree(dir: '/Users/user/Documents/workspace/MyAndroidApp/libs', include: 'maps.jar')
}
到目前为止还没有运气。
有什么想法吗? 谢谢!
答案 0 :(得分:5)
以下是我的表现:
build.gradle
文件(注意至少有两个build.gradle
文件,不要使用根文件使用项目范围内的文件)。找到依赖项部分(对我而言,我正在尝试使用admob -GoogleAdMobAdsSdk jar文件)
dependencies {
compile files('libs/android-support-v4.jar','libs/GoogleAdMobAdsSdk-6.3.1.jar')
}
最后进入settings.gradle
并确保它看起来像
这样:
include ':yourproject', ':yourproject:libs:GoogleAdMobAdsSdk-6.3.1'
答案 1 :(得分:4)
必须将编译依赖项添加到compile
配置(不是runtime
或class path
)。