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

Day*_*man 2 android jar gradle

我想在Android上的项目中添加一个jar.我用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')        
}
Run Code Online (Sandbox Code Playgroud)

到目前为止没有运气.

任何的想法?谢谢!

j2e*_*nue 5

这是我如何得到它:

  1. 将jar文件拖到libs文件夹中.
  2. 右键单击jar文件并选择"Add Library",现在jar文件是一个库.
  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