[delphi-users:5169] Java2OPでEListErrorが発生

101 views
Skip to first unread message

keiworks

unread,
May 20, 2019, 4:56:47 AM5/20/19
to delphi...@freeml.com
いつもお世話になっております。
keiwoksです。

具体的な情報を見つけることができなかったのでご相談させてください。

Delphiで作成したAndroidアプリで広告サービスのnendを使用したくて
「Java2OP.exe」を使用してjarファイルからブリッジファイルを生成しようとしているのですが
「Error: (EListError) - 複製した項目は使用できません」というエラーが表示されpasファイルが生成されません。

使用しているJava2OP.exeは、バージョン 12.16581を使用しており
下記の手順で生成を試みております。

1.https://github.com/fan-ADN/nendSDK-Android-pub/releasesから「nendSDK-5.1.0.aar」をダウンロード
2.「nendSDK-5.1.0.aar」を「nendSDK-5.1.0.zip」にリネームして解凍
3.解凍した結果の「classes.jar」を「nendSDK-5.1.0.jar」にリネーム
4.DOS窓から「Java2OP.exe -jar nendSDK-5.1.0.jar -unit nend.sdk」を実行すると
 「Error: (EListError) - 複製した項目は使用できません」が表示される。

念のためバージョンのnendSDKも試しましたが同様の結果でした。


上記について何か情報をお持ちの方がいらっしゃいましたら
アドバイスいただけますと大変助かります。
よろしくお願いいたします。



MLホームページ: https://www.freeml.com/delphi-users

----------------------------------------------------------------------
スマホアプリ版で100万ダウンロード突破の
「キャプテン翼ZERO~決めろ!ミラクルシュート~」
HTML5ゲームプラットフォーム「ゲソてん byGMO」にて、
PCブラウザ版を好評配信中!
https://gesoten.com/games/genre/sports/tsubasa-zero
------------------------------------------------------[freeml byGMO]--

あなたの街のチラシがいつでも無料で見放題!
チラシをクリックしてチラシが拡大されたらポイントゲット♪
まずはかんたん登録♪ -ポイントタウン-
https://www.pointtown.com/ptu/rd.cgi?cid=8912
----------------------------------------------------------------------

hosokawa

unread,
May 20, 2019, 9:48:35 PM5/20/19
to delphi...@freeml.com
keiworks さん
こんにちは。

nend の Android 用 SDK を乗せるのは苦労する(NendAdView という Native Control
を載せないといけない)ので、Web 用を使ってみるのはいかがでしょう?

特にバナー型やアイコン型で充分な場合は TWebBrowser をバナーサイズにして Web 用
広告を表示でも問題無いと思います。
ネイティブ型広告だけは SDK がないと実現できませんが…

ちなみに、エラーが出る原因は aar がそれ単体で完結するライブラリになっているた
めです。
Java2OP は Android API がデフォルトで入力として含まれています。
そのため、aar 側の Android API と衝突してしまいます。

詳しくは下記をご覧ください。

http://docwiki.embarcadero.com/RADStudio/Rio/ja/Java2OP.exe_-_Android_%E5%90%91%E3%81%91%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96_%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8_%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB_%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF#EListError_.E3.82.A8.E3.83.A9.E3.83.BC
Regards,
HOSOKAWA Jun
Application Division 3 Manager
embarcadero MVP for Delphi

[S/G] SERIALGAMES Inc.
TEL: 03-5812-4368
FAX: 03-5812-0970

---------------------------------------------------------------
このメールには、本来の宛先の方のみに限定された機密情報が含まれて
いる場合がございます。お心あたりのない場合は、送信者にご連絡のうえ、
このメールを削除してくださいますようお願い申し上げます。
PLEASE READ:This e-mail is confidential and intended for
the named recipient only. If you are not an intended recipient,
please notify the sender and delete this e-mail.
---------------------------------------------------------------

keiworks

unread,
May 21, 2019, 2:03:57 AM5/21/19
to delphi...@freeml.com
細川 さん
貴重な情報ありがとうございます。

nendSDKをDelphiから使用するのは大変そうなので
アドバイス通りTWebBrowserで対応しようと思います。

使用したかったのはバナー広告なので問題ありません!

また、エラーの原因まで解説いただきありがとうございます。
とても勉強になりました。
ありがとうございました。

> keiworks さん
> こんにちは。
>
> nend の Android 用 SDK を乗せるのは苦労する(NendAdView という Native Control
> を載せないといけない)ので、Web 用を使ってみるのはいかがでしょう?
>
> 特にバナー型やアイコン型で充分な場合は TWebBrowser をバナーサイズにして Web 用
> 広告を表示でも問題無いと思います。
> ネイティブ型広告だけは SDK がないと実現できませんが…
>
> ちなみに、エラーが出る原因は aar がそれ単体で完結するライブラリになっているた
> めです。
> Java2OP は Android API がデフォルトで入力として含まれています。
> そのため、aar 側の Android API と衝突してしまいます。
>
> 詳しくは下記をご覧ください。
>
> http://docwiki.embarcadero.com/RADStudio/Rio/ja/Java2OP.exe_-_Android_%E5%90%91%E3%81%91%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96_%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8_%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB_%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF#EListError_.E3.82.A8.E3.83.A9.E3.83.BC



Reply all
Reply to author
Forward
0 new messages