Android中的MobFox-MobFoxView无法实例化
我正在使用Android的MobFox。我的一个布局中有一个MobFoxView。当我编译Android for 4.0.3时运行良好。然而,我想尝试为2.0.1构建它,但现在它无法工作 在可视化编辑器上,我遇到以下错误:Android中的MobFox-MobFoxView无法实例化,android,Android,我正在使用Android的MobFox。我的一个布局中有一个MobFoxView。当我编译Android for 4.0.3时运行良好。然而,我想尝试为2.0.1构建它,但现在它无法工作 在可视化编辑器上,我遇到以下错误: The following classes could not be instantiated: - (Open Class, Show Error Log) See the Error Log (Window > Show View) for more detail
The following classes could not be instantiated:
- (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse
在错误日志中,我看到:
com.mobfox.sdk.MobFoxView failed to instantiate.
java.lang.NullPointerException
at com.mobfox.sdk.MobFoxView.<init>(MobFoxView.java:189)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
com.mobfox.sdk.MobFoxView未能实例化。
java.lang.NullPointerException
在com.mobfox.sdk.MobFoxView上
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
我的MobFox视图代码是:
<com.mobfox.sdk.MobFoxView
android:id="@+id/mobFoxView"
android:layout_width="fill_parent"
android:layout_height="50dp"
mode="live"
publisherId="..." />
我正在通过.jar文件导入MobFox库。在为Android 4.0.3编译时运行良好
提前感谢您您的最低版本应该是用于构建MobFox的版本,但我在他们的网站上无法看到这一点,除非注册。将目标版本(通过project>properties或
project.properties
)设置为android-15
(或任意),但在android Manifest.xml
中,将min-sdk指定为6(或任意),将目标sdk指定为15(同样,任意)。你需要小心地将自己限制在最低版本的Android功能上
假设这是可行的,并且MobFox可以在Android的较低版本中使用,您可以降低构建API级别并重新测试,直到失败。但是在实践中(IMO),如果您希望成为未来的证明,您应该保持较高的构建API级别并根据最低限度进行测试
请注意,
API6
(2.0.1)已被标记为过时,您最好选择API4
(android 1.6)或API7
(2.2)这两个属性是完全不相关的:在布局中,我在“match\u parent”中有两个属性,这在android 4中受支持,但在android 2中不受支持。将其更改为“fill_parent”后,gen文件夹中的文件可以再次正常生成,并且一切正常
毕竟这不是MobFox的问题。是的,你是对的。我发现答案不到24小时,除了张贴问题和StackOverflow不让我标记它。完成。