我的应用程序没有错误,然后我将Google Play Services
库添加到我的应用程序以使用AdMob
。我继续对清单进行这些更改:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
我还按指示添加了Activity
:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
然后我将以下代码添加到MainActivity
:
AdView adView;
adView=(AdView)findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().addTestDevice("3b9bdbbc9b1c3b30").build();
adView.loadAd(adRequest);
该值之前在xml
中定义为:
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId="MY AD UNIT ID"
ads:adSize="BANNER"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
/>
我尝试取消选中Force error when external jar contains native code
,clean
应用,然后运行它。我的应用有三个外部库:
1.tess-two
2.android-support-v7 appcompat
3.google-play-services_lib
我为我的应用程序使用了包com.blutechnologies.scancard
,以便系统对这些类进行唯一处理。
我有一个SplashActivity
和MainActivity
,它也可能很容易成为其他库的一部分。它们是冲突的原因,或tess-two
和{{}中的类之间是否存在冲突1}}
导致此错误的原因是什么?如何解决?
控制台也有错误:
google-play-services
我的Dx trouble processing "java/sql/Savepoint.class":
文件的链接是here
答案 0 :(得分:1)
请检查此链接。它可能对你有帮助。
https://stackoverflow.com/a/17308418/2586981
此外,如果您从xml添加广告,则无需添加Google Play服务。 您只需将库文件添加到libs文件夹即可。 所需的jar文件是“GoogleAdMobAdsSdk-6.4.1.jar”。
希望这对你有所帮助。感谢