【问题标题】:Mopub Unity Android crashing on startupMopub Unity Android 在启动时崩溃
【发布时间】:2015-01-11 20:09:19
【问题描述】:

我正在尝试将 Mopub for Android 集成到我的 Unity 项目中。我已按照此处的说明进行操作:

https://github.com/mopub/mopub-unity-android-plugin

构建支持 Android 的 mopub sdk,然后将其添加到我的统一项目中。我已将适当的条目添加到我的 AndroidManifest.xml 中:

<activity android:name="com.mopub.mobileads.MoPubActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.common.MoPubBrowser"
        android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.millennialmedia.android.VideoPlayer" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="keyboardHidden|orientation|keyboard" />
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

...

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

该项目构建良好,但是当我在设备上运行它时,当我请求插页式广告或横幅广告时,我遇到了崩溃。这是日志:

E/AndroidRuntime(15901): FATAL EXCEPTION: main
E/AndroidRuntime(15901): java.lang.Error: FATAL EXCEPTION [main]
E/AndroidRuntime(15901): Unity version     : 4.6.1f1
E/AndroidRuntime(15901): Device model      : samsung GT-I9300
E/AndroidRuntime(15901): Device fingerprint: samsung/m0xx/m0:4.3/JSS15J/I9300XXUGNH4:user/release-keys
E/AndroidRuntime(15901):
E/AndroidRuntime(15901): Caused by: java.lang.Error: Unresolved compilation problem:
E/AndroidRuntime(15901):    NonNull cannot be resolved to a type
E/AndroidRuntime(15901):
E/AndroidRuntime(15901):    at com.mopub.common.util.ManifestUtils.checkWebViewActivitiesDeclared(ManifestUtils.java:51)
E/AndroidRuntime(15901):    at com.mopub.mobileads.MoPubView.<init>(MoPubView.java:64)
E/AndroidRuntime(15901):    at com.mopub.mobileads.MoPubView.<init>(MoPubView.java:58)
E/AndroidRuntime(15901):    at com.mopub.mobileads.MoPubUnityPlugin$1.run(MoPubUnityPlugin.java:43)
E/AndroidRuntime(15901):    at android.os.Handler.handleCallback(Handler.java:730)
E/AndroidRuntime(15901):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(15901):    at android.os.Looper.loop(Looper.java:176)
E/AndroidRuntime(15901):    at android.app.ActivityThread.main(ActivityThread.java:5419)
E/AndroidRuntime(15901):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(15901):    at java.lang.reflect.Method.invoke(Method.java:525)
E/AndroidRuntime(15901):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
E/AndroidRuntime(15901):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
E/AndroidRuntime(15901):    at dalvik.system.NativeStart.main(Native Method)
I/ActivityManager( 2344): Notify an ApplicationCrash

我已经尝试了 mopub Unity 插件附带的示例 Unity 场景,并且发生了完全相同的事情。查看 checkWebViewActivitiesDeclared here 给了我一些线索,表明我的活动可能是错误的,但我看不出我正在犯什么错误。

【问题讨论】:

  • 你可能会得到更好的响应发布到 Android SE

标签: java android unity3d mopub


【解决方案1】:

我对Android不是很熟悉,但是有一句话说:

NonNull 无法解析为类型

所以,它可能是崩溃的根源。

您是否尝试导入:android-support-annotations.jar

尝试导入 android-support-annotations.jar 。它应该解决 NonNull 。

【讨论】:

    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多