NB を使用して、NB インターフェイスを介して Codename one アプリに「クライアント Web サービス」を追加しました。これはシミュレーターで正常に動作します。
WSDL クラスはビルド中に自動的に生成され、com.myco.myapp.generated パッケージに配置されます。
生成された JAR を確認すると、WSDL クラスはすべて問題ありません。
しかし、これを「Android用ビルド」にコードネーム1にプッシュすると、取得したデバイスで実行されます
An Internal application error occurred : java.lang.NoClassDefFoundError: com.myco.myapp.generated.SimpleStockList_Service
しかし、クラスは間違いなく JAR にあります。
JAR とそのマニフェストに関係があると確信していますが、何をすべきかを知るために、Ant と JAR とビルドの舞台裏に実際に入る必要はありませんでした。
クラスは ant ビルド中に生成されるため、それらをライブラリにパックすることはできません。(それを試してみましたが、同じクラスの2つのインスタンスが原因で失敗しました。)