相关疑难解决方法(0)

Android更新17似乎与外部Jars不兼容

我只是允许我的Mac对其Java安装进行更新,现在我的一些旧罐子(比如javax.mailapache.commons.httpclient)在运行时抛出"未找到类"的异常!

意思是,它们编译正常,但随后在运行时崩溃,异常如​​下所示:

E/dalvikvm(2414): Could not find class 'javax.mail.internet.InternetAddress', referenced from method com.my.project.Main.isValidEmailAddress
Run Code Online (Sandbox Code Playgroud)

我是否需要获得具有这些类的更新版本的罐子?或者我是否需要恢复到以前的Java版本?

或者这是一个完全不相关的问题,我只是假设与Java更新有关(这将是一个巧合,所有这些在更新之前完美地工作)

java macos android

18
推荐指数
1
解决办法
2万
查看次数

尝试实施AdMob横幅时ClassNotFound

当我尝试使用admob sdk 4.3.1在我的Android应用程序中实现一个admob横幅时,我得到一个非常讨厌的ClassNotFound异常.我使用了以下实现:

表现:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxx"
    android:versionCode="1"

    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10"

        />
....
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

     <activity android:name="com.google.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Run Code Online (Sandbox Code Playgroud)

main.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

    android:id="@+id/bigmainlayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:background="@color/grey">
 <com.google.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="xxxx"
                         ads:adSize="BANNER"
                         ads:testDevices="TEST_EMULATOR"
                         ads:loadAdOnCreate="true"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Project.properties

target=android-14
Run Code Online (Sandbox Code Playgroud)

错误:

03-21 22:00:25.993:E/AndroidRuntime(333):FATAL EXCEPTION:main 03-21 22:00:25.993:E/AndroidRuntime(333):java.lang.RuntimeException:无法启动活动ComponentInfo {com. xxxx/com.xxxx.MainActivity}:android.view.InflateException:二进制XML文件行#125:错误膨胀类com.google.ads.AdView 03-21 22:00:25.993:E/AndroidRuntime(333):at android .app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)03-21 22:00:25.993:E/AndroidRuntime(333):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)03-21 22:00 :25.993:E/AndroidRuntime(333):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)03-21 22:00:25.993:E/AndroidRuntime(333):在android.app.ActivityThread $ H .handleMessage(ActivityThread.java:931)03-21 22:00:25.993:E/AndroidRuntime(333):at android.os.Handler.dispatchMessage(Handler.java:99)03-21 22:00:25.993:E/AndroidRuntime(333):在android.os.Looper.loop(Looper.java:123)03-21 22:00:25.993:E/AndroidRuntime(333):在android.app.ActivityThread.main(ActivityThread.java:3683)03-21 22:00:25.993:E/AndroidRuntime(333):at java.lang.reflect.Method.invokeNative(Native Method)03-21 22 :00:25.993:E/AndroidRuntime(333):at java.lang.reflect.Method.invoke(Method.java:507)03-21 22:00:25.993:E/AndroidRuntime(333):at com.android. internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)03-21 22:00:25.993:E/AndroidRuntime(333):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597 …

android admob

5
推荐指数
2
解决办法
8907
查看次数

标签 统计

android ×2

admob ×1

java ×1

macos ×1