Android端末のapkファイルのビルドについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
Android端末のapkファイルのビルドについて
msg# 1
hogehoge
投稿数: 20
いつも貴重な情報のご提供ありがとうございます。
・Magic xpaスキルアップセンター>自習書(Magic xpa)>モジュールカスタマイズ編
の通りに、Android端末のapkファイルのビルドを
試みていますが、以下エラーとなり、ビルドできません。
C:\temp\Android\Source\build.xml:143: javax.script.ScriptException: ReferenceError: "importClass" is not defined in <eval> at line number 3
(一部抜粋)
・モジュールカスタマイズ編の通り、
Javaやsdkの環境変数、その後の動作確認はできています。
・またインストールしたAndroidのsdkのバージョンと、
Setting.propertiesのターゲットは
同じものを指定しています。
※的外れかもしれませんが、上記エラーが指し示している
build.xmlの143行目辺りは以下となっていて、
エラーの通り、何かインポートできないものがあるのでは
と推測していますが、何かアドバイス頂ければ大変ありが
たいです。
<target name="generateassetslist">
<property name="assets.dir" value="${build.dir}\assets\cache"/>
<property name="filelist" value="${build.dir}\assets\cachelist.txt"/>
<script language="javascript"> <![CDATA[
// importPackage(java.io);
importClass(java.io.File);
importClass(java.io.FileOutputStream);
importClass(java.io.PrintWriter);
importClass(java.text.SimpleDateFormat);
// Create a fileset and get the files (array) of that fileset
fs = project.createDataType("fileset");
fs.setDir( new File(project.getProperty("assets.dir")) );
srcFiles = fs.getDirectoryScanner(project).getIncludedFiles();
// iterate over files array and output the last modified date to a file
var writer = new PrintWriter(project.getProperty("filelist"), "UTF-8");
for (i=0; i<srcFiles.length; i++) {
var filename = srcFiles[i];
var file = new File(fs.getDir(project), filename);
var sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
writer.println(filename + "," + sdf.format(file.lastModified()));
}
writer.close();
]]> </script>
</target>
・長文となり、大変申し訳ございません、
初歩的、根本的な所が抜けているかと思いますが、
何か情報お持ちの方は何卒よろしくお願いいたします。
以上です。
・Magic xpaスキルアップセンター>自習書(Magic xpa)>モジュールカスタマイズ編
の通りに、Android端末のapkファイルのビルドを
試みていますが、以下エラーとなり、ビルドできません。
C:\temp\Android\Source\build.xml:143: javax.script.ScriptException: ReferenceError: "importClass" is not defined in <eval> at line number 3
(一部抜粋)
・モジュールカスタマイズ編の通り、
Javaやsdkの環境変数、その後の動作確認はできています。
・またインストールしたAndroidのsdkのバージョンと、
Setting.propertiesのターゲットは
同じものを指定しています。
※的外れかもしれませんが、上記エラーが指し示している
build.xmlの143行目辺りは以下となっていて、
エラーの通り、何かインポートできないものがあるのでは
と推測していますが、何かアドバイス頂ければ大変ありが
たいです。
<target name="generateassetslist">
<property name="assets.dir" value="${build.dir}\assets\cache"/>
<property name="filelist" value="${build.dir}\assets\cachelist.txt"/>
<script language="javascript"> <![CDATA[
// importPackage(java.io);
importClass(java.io.File);
importClass(java.io.FileOutputStream);
importClass(java.io.PrintWriter);
importClass(java.text.SimpleDateFormat);
// Create a fileset and get the files (array) of that fileset
fs = project.createDataType("fileset");
fs.setDir( new File(project.getProperty("assets.dir")) );
srcFiles = fs.getDirectoryScanner(project).getIncludedFiles();
// iterate over files array and output the last modified date to a file
var writer = new PrintWriter(project.getProperty("filelist"), "UTF-8");
for (i=0; i<srcFiles.length; i++) {
var filename = srcFiles[i];
var file = new File(fs.getDir(project), filename);
var sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
writer.println(filename + "," + sdf.format(file.lastModified()));
}
writer.close();
]]> </script>
</target>
・長文となり、大変申し訳ございません、
初歩的、根本的な所が抜けているかと思いますが、
何か情報お持ちの方は何卒よろしくお願いいたします。
以上です。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
数字で始まるプロジェクト名ではありませんか?
あと環境を教えていただけないでしょうか?
あと環境を教えていただけないでしょうか?
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.2
hogehoge
投稿数: 20
ISHIJIMAさん
ご返信ありがとうございます!
・settings.propertiesは以下となります。
sdk.dir=C:\\Android\\sdk
target=android-19
client.title=HelloMagic
client.version.code=1
client.version.name=1.0
package.name=jp.co.magicsoftware.hellomagic
key.store=..\\..\\test.keystore
key.store.password=test123
key.alias=mykey
key.alias.password=test123
output.dir=output
build.dir=build
・環境は以下となります。
java
1.8.0_11
Android sdk
adt-bundle-windows-x86_64-20140702.zip
を解凍しました。
OS
Windows8.1 Enterprise 64ビット
Magicxpa
2.4c
となります。
ご返信ありがとうございます!
・settings.propertiesは以下となります。
sdk.dir=C:\\Android\\sdk
target=android-19
client.title=HelloMagic
client.version.code=1
client.version.name=1.0
package.name=jp.co.magicsoftware.hellomagic
key.store=..\\..\\test.keystore
key.store.password=test123
key.alias=mykey
key.alias.password=test123
output.dir=output
build.dir=build
・環境は以下となります。
java
1.8.0_11
Android sdk
adt-bundle-windows-x86_64-20140702.zip
を解凍しました。
OS
Windows8.1 Enterprise 64ビット
Magicxpa
2.4c
となります。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.2.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
64ビットの場合インストールフォルダーに(x86)となっているとだめです。
確か括弧がだめだったように記憶しています。
私はC:¥MAGICXPA等にしています。
2.3の時のことですが2.4でもおなじかもしれません
確か括弧がだめだったように記憶しています。
私はC:¥MAGICXPA等にしています。
2.3の時のことですが2.4でもおなじかもしれません
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.3
hogehoge
投稿数: 20
すみません、プロジェクト名は
hello
です。
hello
です。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.4
hogehoge
投稿数: 20
ISHIJIMAさん
情報ありがとうございます。
Magic再インストールして、
改めて試してみます
結果またご報告いたします。
情報ありがとうございます。
Magic再インストールして、
改めて試してみます
結果またご報告いたします。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.5
s_nagura
投稿数: 109
こんにちは。
javaをver1.7以下にしてみてください。
私も1.8の場合はシンプルな構成でもビルドに失敗しました。
気づきにくいですが、xpa2.4cのReadme.chm「モバイルRIAのサポートOS一覧表」に上記の記載があります。
javaをver1.7以下にしてみてください。
私も1.8の場合はシンプルな構成でもビルドに失敗しました。
気づきにくいですが、xpa2.4cのReadme.chm「モバイルRIAのサポートOS一覧表」に上記の記載があります。
投票数:1
平均点:10.00
Re: Android端末のapkファイルのビルドについて
msg# 1.5.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
read meに記載されていますね・・
注意が必要ですね・・
注意が必要ですね・・
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.6
hogehoge
投稿数: 20
ISHIJIMA さん
s_nagura さん
ビルドできました。ありがとうございました。
やったことはご教示頂いた以下2点です。
・インストールフォルダー(x86)としない
C:\Magic\Magicxpa\Studio24
・javaをver1.7以下
jdk1.7.0_67
以下ビルド時のコマンドプロンプトように、
ビルド成功しapkファイルも作成できました。
※そこで、重ねて質問ですみません、
以下「注意」の箇所について
どのように対処すればよいのか
もし何か情報お持ちでしたら、
お聞かせ頂けると大変助かります。
※注意が指し示しているフォルダ
C:\temp\Android\Source\build\src\
は確認するとありません。
−−ビルド時のコマンドプロンプトここから−−
C:\temp\Android\Source>build
Magic RIA Build Tool
[echo] Building application...
[echo] Destination folder: output
[echo] uilding a generic client using a deprecated code to support Android 2.3.3. Please ignore the javac deprecation notes.
[javac]注意:C:\temp\Android\Source\build\src\SettingsActivity.javaは非推奨のAPIを使用またはオーバーライドしています。
[javac]注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
[echo] Moving the signed APK to the output folder
[echo] Build Finished. Result file is: C:\temp\Android\Source\output\HelloMagic.apk
BUILD SUCCESSFUL
Total time: 1 minute 18 seconds
−−ビルド時のコマンドプロンプトここまで−−
以上です。
s_nagura さん
ビルドできました。ありがとうございました。
やったことはご教示頂いた以下2点です。
・インストールフォルダー(x86)としない
C:\Magic\Magicxpa\Studio24
・javaをver1.7以下
jdk1.7.0_67
以下ビルド時のコマンドプロンプトように、
ビルド成功しapkファイルも作成できました。
※そこで、重ねて質問ですみません、
以下「注意」の箇所について
どのように対処すればよいのか
もし何か情報お持ちでしたら、
お聞かせ頂けると大変助かります。
※注意が指し示しているフォルダ
C:\temp\Android\Source\build\src\
は確認するとありません。
−−ビルド時のコマンドプロンプトここから−−
C:\temp\Android\Source>build
Magic RIA Build Tool
[echo] Building application...
[echo] Destination folder: output
[echo] uilding a generic client using a deprecated code to support Android 2.3.3. Please ignore the javac deprecation notes.
[javac]注意:C:\temp\Android\Source\build\src\SettingsActivity.javaは非推奨のAPIを使用またはオーバーライドしています。
[javac]注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
[echo] Moving the signed APK to the output folder
[echo] Build Finished. Result file is: C:\temp\Android\Source\output\HelloMagic.apk
BUILD SUCCESSFUL
Total time: 1 minute 18 seconds
−−ビルド時のコマンドプロンプトここまで−−
以上です。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.6.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
JAVAのSDKはインストールしましたか?
インストールしているのであればxpaのインストール前でしょうか?
インストールしているのであればxpaのインストール前でしょうか?
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.7
hogehoge
投稿数: 20
ISHIJIMA さん
ご返信ありがとうございます。
はい。
jdk1.7.0_67
をインストールしています。
xpaの前にインストールしています。
ご返信ありがとうございます。
はい。
jdk1.7.0_67
をインストールしています。
xpaの前にインストールしています。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.7.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
MAGIC.INIの中に[MAGIC_JAVA]JAVA_HOME=にJDKのインストールフォルダーは入っていますか?
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.8
hogehoge
投稿数: 20
ISHIJIMAさん
お世話様です。
ご指摘の通り、JDKのインストールフォルダありませんでした。
記載して試してみます。
追って結果お知らせいたします。
ありがとうございました。
お世話様です。
ご指摘の通り、JDKのインストールフォルダありませんでした。
記載して試してみます。
追って結果お知らせいたします。
ありがとうございました。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.9
hogehoge
投稿数: 20
ISHIJIMAさん
結果は変化なくやはり、「注意」は表示されます。
(ビルドは成功しています。)
JDKのインストールフォルダは
C:\Program Files\Java\jdk1.7.0_67
Magic.iniは以下のように記載いたしました。
[MAGIC_JAVA]
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
因みに・・ダメ元で、
一番最後に「\」や「;」左記両方を付加してみましたが、
変わりませんでした。
もしまた何か情報などございましたら、
大変お手数ですが、お教え頂けるとありがたいです。
結果は変化なくやはり、「注意」は表示されます。
(ビルドは成功しています。)
JDKのインストールフォルダは
C:\Program Files\Java\jdk1.7.0_67
Magic.iniは以下のように記載いたしました。
[MAGIC_JAVA]
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
因みに・・ダメ元で、
一番最後に「\」や「;」左記両方を付加してみましたが、
変わりませんでした。
もしまた何か情報などございましたら、
大変お手数ですが、お教え頂けるとありがたいです。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.9.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
このJAVA_HOMEは2.3の時にビルドできない時に設定した内容でした。
すみませんでした。
あとuilding a generic client using a deprecated code to support Android 2.3.3. Please ignore the javac deprecation notes.
これを翻訳してみるとそのあとの注意は無視してくださいというようなものでしょうか?
違っていたらすみません。
すみませんでした。
あとuilding a generic client using a deprecated code to support Android 2.3.3. Please ignore the javac deprecation notes.
これを翻訳してみるとそのあとの注意は無視してくださいというようなものでしょうか?
違っていたらすみません。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.10
hogehoge
投稿数: 20
ISHIJIMAさん
ご返信またご調査ありがとうございます。
承知しました。
因みにISHIJIMAさん、ビルド時に
このようなエラーは出ませんか?
ご返信またご調査ありがとうございます。
承知しました。
因みにISHIJIMAさん、ビルド時に
このようなエラーは出ませんか?
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.10.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
2.4Cではまだ試したことがありません。
2.3でしたらビルドしてもこのエラーは発生しておりません。
時間のある時に試してみたいとは思っていますが・・・
2.3でしたらビルドしてもこのエラーは発生しておりません。
時間のある時に試してみたいとは思っていますが・・・
投票数:0
平均点:0.00
Re: Re: Re: Android端末のapkファイルのビルドについて
msg# 1.10.1.1
hogehoge
投稿数: 20
ありがとうございます。
もし結果等わかりましたら、お聞かせ頂ければ
大変ありがたいです。
いろいろとご教示ありがとうございました。
もし結果等わかりましたら、お聞かせ頂ければ
大変ありがたいです。
いろいろとご教示ありがとうございました。
投票数:0
平均点:0.00
Re: Re: Re: Re: Android端末のapkファイルのビルドについて
msg# 1.10.1.1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
サンプルプログラムのモバイルデモをビルドしましたが何もエラーは発生しませんでした。
build.logができませんでした。
モバイルデモをビルドしてエラーが発生すれば何か環境の問題があるかもしれませんね
build.logができませんでした。
モバイルデモをビルドしてエラーが発生すれば何か環境の問題があるかもしれませんね
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.11
hogehoge
投稿数: 20
ISHIJIMAさん
いつもありがとうございます。
ISHIJIMAさんがおっしゃっているのは、
MagicXPA2.4cインストールフォルダ配下の
\SampleProjects\Mobile Demo
のことでしょうか?
もしそうだとしたら、
大変的はずれなことをお聞きするかもしれませんが、
どのようにビルドなさったのでしょうか?
MagicXPA2.4cインストールフォルダ配下のRIAModules\Android\Source
に、何かモバイルデモ用のソースとかを組み込むのでしょうか?
何度もすみません、ご教示お願いいたします。
いつもありがとうございます。
ISHIJIMAさんがおっしゃっているのは、
MagicXPA2.4cインストールフォルダ配下の
\SampleProjects\Mobile Demo
のことでしょうか?
もしそうだとしたら、
大変的はずれなことをお聞きするかもしれませんが、
どのようにビルドなさったのでしょうか?
MagicXPA2.4cインストールフォルダ配下のRIAModules\Android\Source
に、何かモバイルデモ用のソースとかを組み込むのでしょうか?
何度もすみません、ご教示お願いいたします。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.11.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
\SampleProjects\Mobile Demoです。
開発版で行っています。
xpaの中のサンプルプログラムのモバイルデモを立ち上げてオプションのインタフェースビルダのリッチクライアントで行いました。
開発版で行っています。
xpaの中のサンプルプログラムのモバイルデモを立ち上げてオプションのインタフェースビルダのリッチクライアントで行いました。
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.12
hogehoge
投稿数: 20
ISHIJIMAさん
ご返信ありがとうございます。
なるほど、、インターフェースビルダでやられるのですね。
同じように試しまして、apkファイルはできていました。
最初に投稿させて頂いた通り、
今迄の投稿のビルド方法は、
Magic xpaスキルアップセンター>自習書(Magic xpa)>モジュールカスタマイズ編
のコマンドプロンプトからやっておりました。
ご返信ありがとうございます。
なるほど、、インターフェースビルダでやられるのですね。
同じように試しまして、apkファイルはできていました。
最初に投稿させて頂いた通り、
今迄の投稿のビルド方法は、
Magic xpaスキルアップセンター>自習書(Magic xpa)>モジュールカスタマイズ編
のコマンドプロンプトからやっておりました。
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.12.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
モジュールカスタマイズ編をみました。
こんな方法もあるのですね・・・
デモをビルドしてエラーログは出ましたか?
こんな方法もあるのですね・・・
デモをビルドしてエラーログは出ましたか?
投票数:0
平均点:0.00
Re: Android端末のapkファイルのビルドについて
msg# 1.13
hogehoge
投稿数: 20
すみませんでした。
・・・\PublishedApplications\Mobile Demo\Android
に、Mobile Demo.apkできていました。
エラーログ等はありませんでした。
こちらのビルド方法と、
モジュールカスタマイズ編と
どちらがいいのでしょうか?
またどちらでもいいのでしょうか?
・・・\PublishedApplications\Mobile Demo\Android
に、Mobile Demo.apkできていました。
エラーログ等はありませんでした。
こちらのビルド方法と、
モジュールカスタマイズ編と
どちらがいいのでしょうか?
またどちらでもいいのでしょうか?
投票数:0
平均点:0.00
Re: Re: Android端末のapkファイルのビルドについて
msg# 1.13.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
私は不具合がない限りは今までの方法を使用すると思います。
簡単に使用できるので・・
モジュールカスタマイズ編はめんどくさそうですね・・・
どちらが良いかは・・・・・
簡単に使用できるので・・
モジュールカスタマイズ編はめんどくさそうですね・・・
どちらが良いかは・・・・・
投票数:0
平均点:0.00