2010-12-17 8 views
0

apkからデータを抽出し、それをSDカードに保存する方法を知りたいと思います。私はこの方法が可能だと知っていますが、私が見つけたすべてのガイドは明確ではありません。アプリケーションを分割する方法

+0

してください: 次に、(アプリケーション/ゲームが既に存在する場合、それを再インストールし、最初にそれを削除します)あなたのAndroid携帯電話に

ソースを分割さAPKファイルをインストールします。正確に何をしたいですか? sdcardにいくつかのコンテンツを置くか、sd-cardにインストールを実行しますか? –

+0

また、あなたが「apkから抽出する...」としたい「データ」は何ですか?あなたの質問に十分な情報を提供していない場合、まともな回答を得ることはまずありません。 – CommonsWare

+0

私は携帯電話のスペースを節約できるようにアプリケーションを吐くつもりです。たとえば、元のFIFA 10は30MB以上で、電話機のメモリのほぼ半分を使い果たします。ゲームを分割した後、apkである1MBが電話機のメモリに保存され、apkから抽出された約30MBのフォルダがSDカードに保存されます。大きな問題は、ディレクトリを取得する方法がわからないことですフォルダを保存します。私が見つけたすべてのガイドははっきりしていませんが、ddms(Dalvik Debug Monitor Service)を使って行うことができるという手掛かりがありました – vovorine

答えて

0

これは、大量のAPKファイル(NFSシフト、ブレイクブレーカー、KrazyRacers、The Simsなど)を分割する方法ですので、私の指示に従ってください: 私たちが望むapp/gameの元のファイル名それを分割する。 例: NFSシフト= com.ideaworks3d.nfsshift Breakbreakers = com.ideaworks3d.tackle KrazyRacers = com.polarbit.krazyracers元のファイルname..weについて知りたいので は、のDalvikデバッグソフトウェア(DDMSを実行する必要があります.bat)と...

Dalvikデバッガであなたの電話名をクリックし、ログパネルのプロセスを参照して、検索キーワード:runNativeを使用してデータファイルを保存する場所を知る(apkファイルを分割した結果)sdカードに。 キャプションがあります:runNative:/data/data/com.ideaworks3d.nfsshift/files したがって、sdカードのデータはsdcardに保存されます://data/data/com.ideaworks3d.nfsshift/files 名前を変更するapkファイルzipファイル(例:nfsshift.apkはnfsshift.zipになります)。次に、winzipまたはwinrarを使用してPC上に展開します。 抽出されたファイルには、「assets」フォルダが表示されます。そのフォルダを開き、次にどのファイルが最大サイズであるかを調べます。 runNativeの場所にコピーしてください(上記参照!Dalvikでオブジェクトが検出されました) FYI、最大のファイル拡張子が* .jpgの場合は、.jpg拡張子を削除してrunNativeの場所にコピーしてください。 (例:data.dz.jpg、data.dz) 名前を変更したapkのzipファイルを2回クリックし、assetsフォルダの一番大きなファイルを削除して、* .zipファイルを再び* .apkファイルに名前を変更し直します。質問を明確に、 http://butterflyfair.wordpress.com/2010/08/31/how-to-split-apk-file-smaller-apk-file-and-adding-sd-card-data-manually/

+0

上記の画像に従う方法は?私はrunNativeを取得する方法を知らない:....私はddmsの私の電話の名前をクリックしていたが、私はキーワードrunNativeで見たことがなかった。 – vovorine

関連する問題