0
Soal nge-split APK File menjadi 2 bagian (1 bagian di internal, 1 bagian di sd card)

Masalah :
Banyaknya aplikasi yg ukuran gede, tapi internal memory terbatas..apalagi blm ada app2sd (froyo)

Tujuannya :
supaya apk file yg telah terinstall+datanya di internal memory menjadi lebih sedikit, dan tentunya menghemat resource internal memory.

Persiapan :
Mengetahui cara rename apk jadi zip file (gampang, tinggal klik kanan filenya di PC, langsung pilih rename)
Memiliki aplikasi "Dalvik Debug Monitor" bawaan Android SDK
HP Android agan dalam keadaan debugging mode.

Cara :

Kita harus mengetahui nama dasar dr aplikasi yg mau kita split atau APK filenya.
Contoh :
NFS Shift = com.ideaworks3d.nfsshift
Breakbreakers = com.ideaworks3d.tackle
KrazyRacers = com.polarbit.krazyracers

Untuk mendapatkannya bisa pake "instinct", liat aja di sd-card agan, ada gk nama2 dasar aplikasi yg agan pengen split/aplikasi di atas tersebut, kalo ada..abaikan langkah ini.

Koneksikan HP Android agan dalam keadaan debug ke PC, dan nyalakan "ddms.bat" atau "Dalvik Debug Monitor" (di folder tools Android SDK)

Spoiler for gambar petunjuk penting:


ikuti petunjuk di gambar di atas (dalam contoh ini ane nge-split game NFS Shift yg ukurannya 39 MB, menjadi 938 KB buat di internal, 38 MB buat di eksternal), buat dapetin lokasi penyimpanan+nama dasar aplikasi/game tersebut.

nah di bagian runNative, ada tulisan : runNative: /data/data/com.ideaworks3d.nfsshift/files

gunakan alamat runNative (apapun aplikasinya), buat lokasi file-file data hasil split dari APK tersebut.
Jadi kalo tulisannya /data/data/com.ideaworks3d.nfsshift/files berarti artinya di dalam folder data di sd card, agan buat folder data, buat lagi di dalamnya folder dengan nama "com.ideaworks3d.nfsshift", dan di dalamnya buat lg folder dengan nama "files".

Langkah 1 selesai

rename nfsshift.apk (ini contoh, tergantung nama aplikasinya apa) menjadi nfsshift.zip..kemudian ekstraks pake winzip atau winrar

Ntar hasil ekstrakannya yg berupa folder "assets", agan buka, agan periksa file yg berukuran terbesarnya apa (perlu diketahui..utk game ideaworks3d file tergede-nya slalu *.dz.jpg, dan polarbits itu slalu *.vfs, dan aplikasi/game lain yg 1 produsen biasanya sama ekstensinya), agan rename *.dz.jpg, menjadi *.dz aja
Copy *.dz tersebut di sd card://data/data/com.ideaworks3d.nfsshift/files
Kemudian klik 2x zip file hasil rename-an apk, explore ke dalamnya, hapus file *.dz.jpg di folder assets di dalam zip file tersebut (pokoknya hapus isi folder assets yang isinya sudah dipindahkan ke sd card).

Maka otomatis zip file tsb ukurannya berkurang, rename lg jd *.apk.
Lalu install apknya spt biasa, dan jgn lupa matiin dulu debugging dr PC, dll.

Otomatis yg tersimpan di internal memory cm apk berukuran kecil, krn akan direct ke file di sd card.


Slamat mencoba (diambil dari http://www.kaskus.us/showthread.php?t=5155381&page=1)

Post a Comment

 
Top