広告を表示する簡単なアプリケーションを作成しました。BlackBerry 開発ガイド「広告を表示する BlackBerry アプリケーションの作成」を使用しました。すべての手順に従いましたが、BlackBerry 9900 シミュレーターで NoClassDefFound エラーが発生します。からjarファイルをダウンロードしましたdeveloper.blackberry.com/appworld/advertising
このために、preverify.exe を使用して、jar ファイルが net_rim_api.jar と互換性があることを確認しました。
私のCMDで:
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"
こうなってしまいました どうしたらいいですか?
クラス net.rimlib.blackberry.api.advertising.app.a の事前検証エラー java/lang/NoClassDefFoundError: java/lang/Thread
からjarファイルをダウンロードしましたdeveloper.blackberry.com/appworld/advertising
ここに私のコード:
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);
}
}
どうすればこの問題を克服できますか?