0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

Titanium SDK3.4でのZIP操作について

reinisyed
reinisyed 40

投稿日:2014-12-12 06:17:42

いつもお世話になっております。
Titanium SDK3.4.0.GAにてAndroid4.x系アプリを作成しているのですが、zipファイルの操作について情報が殆ど見つからず困っております・・・
iOSではzipfileというライブラリを使用して実装されている方が殆どのようなのですが、Android版は無いようでした。
zipの圧縮・解凍が可能なライブラリなどの情報を、ご存知の方がいらっしゃいましたら教えて頂けますでしょうか。



回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

1

Thumbsdown

うーん



これってもう動かないんでしたっけ?
https://github.com/appcelerator/titanium_modules/tree/master/compression/mobile/android

この辺を読んでいるとサードパーティーのライブラリ無しでもAndroid上でZIPファイルを扱えるようなのでモジュールを作ってもいいかも。
http://www.jondev.net/articles/Unzipping_Files_with_Android_%28Programmatically%29


ありがとう御座います。 java.util.zipを使用した場合、日本語で文字化けが起こってしまうとの情報が多々ありましたので、appceleratorのライブラリをビルドしようとしているのですが下記のエラーが発生してなかなか解決できずにいます・・・ Android SDK Platform-tools Rev.21 Android SDK Build-Tools Rev.20 Android NDK r8b ndk.build: [copy] Copying 1 file to C:\Users\XXX\Documents\Titanium_Studio_Workspace\androidmodule\android\build\generated [copy] Copying 1 file to C:\Users\XXX\Documents\Titanium_Studio_Workspace\androidmodule\android\build\generated\jni [mkdir] Created dir: C:\Users\XXX~1\AppData\Local\Temp\XXX\androidmodule-generated [copy] Copying 11 files to C:\Users\XXX~1\AppData\Local\Temp\XXX\androidmodule-generated [exec] Android NDK: WARNING:jni/Android.mk:jp.co.chieru.androidmodule: non-system libraries in linker flags: -lkroll-v8 [exec] Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES jni/Android.mk:35: warning: overriding commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp' [exec] Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the [exec] jni/Android.mk:35: warning: ignoring old commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp'Android NDK: current module [exec] Android NDK: WARNING:jni/Android.mk:jp.co.chieru.androidmodule: non-system libraries in linker flags: -lkroll-v8 [exec] jni/Android.mk:38: warning: overriding commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/BootstrapJS.cpp' [exec] Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES [exec] jni/Android.mk:38: warning: ignoring old commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/BootstrapJS.cpp' [exec] Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the [exec] Android NDK: current module [exec] Android NDK: WARNING:jni/Android.mk:jp.co.chieru.androidmodule: non-system libraries in linker flags: -lkroll-v8 [exec] Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES [exec] Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the [exec] jni/Android.mk:35: warning: overriding commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp'Android NDK: current module [exec] jni/Android.mk:35: warning: ignoring old commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp' [exec] jni/Android.mk:38: warning: overriding commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/BootstrapJS.cpp' [exec] jni/Android.mk:38: warning: ignoring old commands for target `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/BootstrapJS.cpp' [exec] [armeabi] Compile++ thumb: jp.co.chieru.androidmodule <= jp.co.chieru.androidmodule.AndroidmoduleModule.cpp [exec] [armeabi] Compile++ thumb: jp.co.chieru.androidmodule <= jp.co.chieru.androidmodule.ExampleProxy.cpp [exec] gperf -L C++ -E -t "C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.gperf" > "C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp" [exec] 'gperf' �́A�����R�}���h�܂��͊O���R�}���h�A [exec] ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂��� [exec] make.exe: *** [C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp] Error 1 [exec] make.exe: *** Deleting file `C:/Users/XXX~1/AppData/Local/Temp/XXX/androidmodule-generated/KrollGeneratedBindings.cpp' BUILD FAILED C:\ProgramData\Application Data\Titanium\mobilesdk\win32\3.4.0.GA\module\android\build.xml:326: The following error occurred while executing this line: C:\ProgramData\Application Data\Titanium\mobilesdk\win32\3.4.0.GA\module\android\build.xml:281: exec returned: 2 --- reinisyed

ありがとう御座いました、自己解決致しました。 --- reinisyed

reinisyed
reinisyed
40

Thumbsup

いい回答

1

Thumbsdown

うーん



AndroidのModule開発環境の日本語情報が少なかったので念のため報告しておきます。
gperfはbinのパスを通した後、PCの再起動が必要だったようで初歩的な事を忘れていました・・・

Windows7 64bit
Titanium Studio 3.4.1.201410281727
Titanium SDK 3.4.1.GA
Android SDK Tools Rev.24.0.1
Android SDK Platform-tools Rev.21
Android SDK Build-tools Rev.20
Android 2.3.3 ~ 4.4.2までのイメージ
Android NDK r10d
JDK 1.7.0_71 32bit
gperf 3.0.1 32bit


ログインすると回答することができます。