将gradle中的外部jar添加到Android项目中

时间:2012-07-24 07:30:03

标签: android jar gradle

我正在尝试将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')        
}

到目前为止还没有运气。

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:5)

以下是我的表现:

  1. 将您的jar文件拖到libs文件夹中。
  2. 右键单击jar文件,然后选择“添加库” file是一个库。
  3. 打开build.gradle文件(注意至少有两个build.gradle文件,不要使用根文件使用项目范围内的文件)。
  4. 找到依赖项部分(对我而言,我正在尝试使用admob -GoogleAdMobAdsSdk jar文件)

    dependencies { compile files('libs/android-support-v4.jar','libs/GoogleAdMobAdsSdk-6.3.1.jar') }

  5. 最后进入settings.gradle并确保它看起来像 这样:

    include ':yourproject', ':yourproject:libs:GoogleAdMobAdsSdk-6.3.1'

  6. 最后,转到Build ---> Rebuild Project

答案 1 :(得分:4)

必须将编译依赖项添加到compile配置(不是runtimeclass path)。