为了账号安全,请及时绑定邮箱和手机立即绑定

Android Studio-导入外部库/容器

Android Studio-导入外部库/容器

慕娘9325324 2019-11-12 11:07:29
我最近下载了Android Studio来开发Android应用程序(我来自Eclipse),并且在与自己的项目一起使用外部库和/或外部JAR文件时遇到问题。注意:以下测试是在Android Studio中从头创建的新应用程序项目上进行的。示例1:JAR导入。从Google下载Admobs SDK的新副本。将库jar复制GoogleAdMobAdsSdk-6.4.1.jar到项目的/ libs /文件夹中。在项目浏览器中,右键单击新添加的library.jar,然后单击“添加为库”。从技术上讲,此时一切正常,导入工作正常,布局编辑器显示了AdView小部件及其所有内容的预览。该唯一的问题是,它不会成功编译。从控制台登录:Gradle: FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':APITests:compilePaidDebug'.> Compilation failed; see the compiler error output for details.* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.我尝试运行gradlew compileDebug --stacktrace,但问题似乎是尽管能够在代码和设计编辑器中成功导入类,但是在编译时,它无法解析导入。这是日志的相关部分:(此处有完整的stacktrace)java:6: error: package com.google.ads does not existimport com.google.ads.AdRequest;    java:7: error: package com.google.ads does not existimport com.google.ads.AdView;java:11: error: cannot find symbolAdView mAdView;symbol:   class AdViewlocation: class MainActivityjava:22: error: cannot find symbolmAdView = (AdView)this.findViewById(R.id.adView);symbol:   class AdViewlocation: class MainActivityjava:23: error: cannot find symbolmAdView.loadAd(new AdRequest());symbol:   class AdRequestlocation: class MainActivity5 errors:Test:compileDebug FAILED但是同样,导入在编辑器中可以很好地工作,并且依赖关系在那里:还值得注意的是,无需尝试添加库/ JAR,项目就可以正常编译。然后,我尝试编辑build.gradle文件以包含新的库,如下所示:dependencies {compile files('libs/android-support-v4.jar', 'libs/GoogleAdMobAdsSdk-6.4.1.jar')}这次,它确实编译成功,但是应用程序现在强制关闭,显然,它无法从应用程序包的lib中找到特定的类。Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.ads.AdView" on path: /data/app/com.foo.test-1.apk有任何想法吗?
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

简单的方法,对我有用。使用Android Studio 0.8.2。

  1. 将jar文件拖到libs下。

  2. 按下“使用Gradle文件同步项目”按钮。

//img1.sycdn.imooc.com//5dca23340001e0fa06330344.jpg

查看完整回答
反对 回复 2019-11-12
?
绝地无双

TA贡献1946条经验 获得超4个赞

“简单的解决方案在这里”

1。为此,请在应用程序目录下创建一个名为libs的文件夹,以解决项目中的任何目录。

2。复制粘贴您的库到libs文件夹

3.You simply copy the JAR to your libs/ directory and then from inside Android Studio, right click the Jar that shows up under libs/ > Add As Library..

和平!


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 598 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信