air - 来自 distriqt 广告扩展的 Java 错误
问题描述
我正在尝试让 distriqt Adverts 扩展在我的 AIR 应用程序中工作。在我尝试我的应用程序的每台设备上,我都会得到Adverts.service.interstitials.isSupported
return false
。在一台设备上,我也收到这些 Java 错误,这可能是以下原因:
Error #2044: Unhandled error:. text=Attempt to invoke virtual method 'java.lang.String com.adobe.fre.FREObject.getAsString()' on a null object reference
Error #2044: Unhandled error:. text=Attempt to invoke interface method 'boolean com.distriqt.extension.adverts.platforms.AdvertPlatform.isInterstitialsSupported()' on a null object reference
我检查并仔细检查了所有必需的扩展都列在<extensions>
应用程序描述符 xml 的部分中,并且它们实际上包含在 APK 中。
这是AS代码的摘录:
if (Adverts.isSupported)
{
var r:int = GoogleApiAvailability.instance.isGooglePlayServicesAvailable();
if (r == ConnectionResult.SUCCESS)
{
Adverts.service.initialisePlatform(AdvertPlatform.PLATFORM_ADMOB, myAppId);
if (Adverts.service.interstitials.isSupported)
{
// etc...
}
else trace("Interstitials not supported");
我做错了什么,或者我能做些什么来找出我做错了什么?
(无法将adverts
标签添加到这个问题,因为没有足够的声誉)
解决方案
检查你的价值是多少myAppId
。
第一个错误表明它是null
并且initialisePlatform()
调用失败。
推荐阅读
- database - 数据库关系不在 BCNF 中的最小证据是什么?
- android - Android检测人开始游戏
- sql - 如何修复错误插入值 ASP 到 SQL“将 nvarchar 数据类型转换为日期时间数据类型导致值超出范围...”
- apache-camel - 如何在 Camel SNMP 中接收 Snmp V3 陷阱?
- php - 动态响应体尺寸超限
- python - 如何获得渴望模式的中间输出
- ssh - csshX 使用 jumphost/bastion
- mongodb - 通过负/负索引 num 访问 ListField/EmbeddedDocumentListField
- smooch - 为什么 smooch api 拒绝任何图像在帖子消息对话 api 上作为 mediaUrl 发布
- haskell - `stack build` 失败,原因是 Mac OS X 上使用 nix 的`Undefined symbols for architecture x86_64`