preverify错误与黑莓net_rim_bbapi_adv_app.jar文件 [英] Preverify Error with Blackberry net_rim_bbapi_adv_app.jar file
问题描述
我已经创建了显示广告的简单应用程序。我用黑莓开发指南<一个href=\"http://docs.blackberry.com/en/developers/deliverables/40306/Creating_a_BB_app_that_displays_an_ad_1176551_11.jsp\"相对=nofollow>创建显示广告黑莓应用程序。我执行了所有步骤,但我得到了黑莓9900的模拟器NoClassDefFound错误。我从 developer.blackberry.com/appworld/advertising
I've created a simple application that displays an advertisement. I used the BlackBerry Development Guide "Creating a BlackBerry application that displays an ad". I followed all steps but I get NoClassDefFound error on the BlackBerry 9900 simulator. I've downloaded the jar files from developer.blackberry.com/appworld/advertising
为此,我已经使用preverify.exe检查jar文件要与net_rim_api.jar兼容:
For this I have used preverify.exe to check jar file to be compatible with net_rim_api.jar:
在我的CMD:
preverify -classpathD:\\ Eclipse的\\插件\\ net.rim.ejde.componentpack7.1.0_7.1.0.10 \\ COM ponents \\ lib目录\\ net_rim_apinet_rim_bbapi_adv_app.jarD:\\ Eclipse的\\插件\\ net.rim.ejde.componentpack7.1.0_7.1.0.10 \\分量\\ BIN \\输出
preverify -classpath "D:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\com ponents\lib\net_rim_api" "net_rim_bbapi_adv_app.jar" "D:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\bin\output"
我得到这个样子,我应该怎么办?
i am getting like this,what should i do?
错误preverifying类net.rimlib.blackberry.api.advertising.app.a
爪哇/郎/ NoClassDefFoundError的:爪哇/郎/线程
Error preverifying class net.rimlib.blackberry.api.advertising.app.a java/lang/NoClassDefFoundError: java/lang/Thread
我从 developer.blackberry.com/appworld/advertising
在这里我的code:
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.container.MainScreen;
import net.rimlib.blackberry.api.advertising.app.Banner;
public class AdDemo extends UiApplication{
public static void main(String[] args)
{
AdDemo theApp = new AdDemo();
theApp.enterEventDispatcher();
}
public AdDemo()
{
pushScreen(new AdDemoScreen());
}
}
class AdDemoScreen extends MainScreen{
public AdDemoScreen()
{
Banner bannerAd = new Banner(16741, null);
bannerAd.setMMASize(Banner.MMA_SIZE_EXTRA_LARGE);
add(bannerAd);
}
}
我怎样才能解决这个问题?
How can I overcome this issue?
推荐答案
要所附到您的黑莓应用项目
To place adds on to your Blackberry Appplication
您可以检查低于code:
You can check the below code:
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.Manager;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.container.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.container.VerticalFieldManager;
import net.rim.device.api.ui.UiApplication;
import net.rimlib.blackberry.api.advertising.app.Banner;
public class AdDemo extends UiApplication {
public static void main(String[] args) {
AdDemo theApp = new AdDemo();
theApp.enterEventDispatcher();
}
public AdDemo() {
pushScreen(new AdDemoScreen());
}
}
class AdDemoScreen extends MainScreen {
final Banner bannerAd;
public AdDemoScreen() {
Bitmap bit = Bitmap.getBitmapResource("BannerAd.png");
bannerAd = new Banner(85983, null,60000 , bit); bannerAd.setMMASize(Banner.MMA_SIZE_EXTRA_EXTRA_LARGE);
VerticalFieldManager vfm = new VerticalFieldManager( Manager.NO_VERTICAL_SCROLL | Manager.NO_VERTICAL_SCROLLBAR
| Field.USE_ALL_WIDTH);
HorizontalFieldManager hfm = new HorizontalFieldManager(
Field.FIELD_HCENTER | Field.FIELD_VCENTER);
hfm.add(bannerAd);
vfm.add(hfm);
add(vfm);
bannerAd.setFocus();
}
protected boolean navigationClick(int status, int time) {
if (bannerAd.isFocus()) {
Dialog.alert("Hellloooo");
}
return true;
}
}
这篇关于preverify错误与黑莓net_rim_bbapi_adv_app.jar文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!