java - : Lcom/vungle/publisher/FullScreenAdActivity from inside codename one app 解析失败

标签 java android codenameone

我从 AerServ 获得了原生 Android 测试应用程序,可以与 Vungle 一起正常工作。我现在正在尝试为 codenameone 构建一个库以支持 AerServ 并反过来支持 vungle,但我得到:

java.lang.NoClassDefFoundError:解析失败:Lcom/vungle/publisher/FullScreenAdActivity;

我在网上看了很多,从这个链接看似乎有些奇怪 https://forums.coronalabs.com/topic/51268-vungle-ads-do-not-initialise-since-build-20142429-error-shows-up-in-app/

谁能给我一些建议,说明为什么在运行时找不到该类?尽管编译和导入都很好。所有其他类似乎都可以工作,我还有下面的代码,它报告是否找到了类,目前只有 FullScreenAdActivity 似乎没有找到。我实际上使用的是 AerServ SDK,但我认为它与 Vungle 相关。

我的报告可以找到哪些类的代码:

isClass("com.aerserv.sdk.view.ASVastInterstitialActivity"); //FINE
    isClass("com.vungle.publisher.AdConfig"); //FINE
    isClass("com.vungle.publisher.FullScreenAdActivity");//NOT FOUND
    isClass("com.jirbo.adcolony.AdColonyFullscreen");//FINE


String classInfo="";
//for verfiying the libs exist
public boolean isClass(String className) {
try  {
    _("checking existance of class: "+className);
    Class.forName(className);
    _("Class found OK.");

    classInfo+=className+" OK\n";
    return true;
}  catch (final ClassNotFoundException e) {
    _("CLASS NOT FOUND. -> "+className);
    classInfo+=className+" BAD\n";
    return false;
}

最佳答案

事实证明 aerserv sdk 中的 vungle jar 是旧的,我从他们的 SDK 中抓取了新的并且它有效!我将其打包在一个库中以帮助其他人,在我们说话时仍在实现 iOS https://github.com/amiga/aerserv-codenameone如果您更喜欢轻松的生活,还有一个包含 lib 的测试平台应用程序(我愿意)https://github.com/amiga/aerserv-codenameone-testbed

关于java - : Lcom/vungle/publisher/FullScreenAdActivity from inside codename one app 解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278963/

相关文章:

java - com.fasterxml.jackson.core.JsonParseException : Unexpected character(code 160) while reading the json file

java - 在 Windows 8.1 上使用 lwjgl 渲染时闪烁

java - 如何通过引用正确传递 Integer 类?

codenameone - 新 Gui 不接受在命令上放置 "Right"

codenameone - 更改无限容器的布局

java - Linux Gurobi LD_LIBRARY_PATH不满意的链接错误AWS

android - 如何列出可用的 Android 虚拟设备 (AVD)

android - Android NDK 上的嵌套函数

java - 蓝牙启动发现未给出结果

java - CodenameOne 如何检查字符串是否包含子字符串