Android 如何加快APK部署?

Android 如何加快APK部署?,android,Android,在原型项目中,许多资产和可支取资产都在APK内装运 没有比拥有一个18MB大的res/文件夹更好的选择了 由于我的手机(HTC Desire)没有足够的可用内存,我不得不使用模拟器,并注意到这是多么缓慢 以下是在IntelliJ外部署时的adb logcat命令的输出。我主要不明白的是,为什么每次部署都要使用文件系统格式 D/AndroidRuntime( 1031): D/AndroidRuntime( 1031): >>>>>>>>>&

在原型项目中,许多资产和可支取资产都在APK内装运

没有比拥有一个18MB大的res/文件夹更好的选择了

由于我的手机(HTC Desire)没有足够的可用内存,我不得不使用模拟器,并注意到这是多么缓慢

以下是在IntelliJ外部署时的
adb logcat
命令的输出。我主要不明白的是,为什么每次部署都要使用文件系统格式

D/AndroidRuntime( 1031): 
D/AndroidRuntime( 1031): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
D/AndroidRuntime( 1031): CheckJNI is ON
D/AndroidRuntime( 1031): --- registering native functions ---
D/dalvikvm(  270): GC_EXPLICIT freed 141 objects / 7400 bytes in 80ms
D/VoldCmdListener(   29): asec list
I/PackageHelper(  270): Size of container 18 MB 17245066 bytes
D/VoldCmdListener(   29): asec create smdl2tmp1 18 fat {} 10027
D/SntpClient(   59): request time failed: java.net.SocketException: Address family not supported by protocol
I//system/bin/newfs_msdos(   29): /system/bin/newfs_msdos: warning, /dev/block/dm-2 is not a character device
I//system/bin/newfs_msdos(   29): /system/bin/newfs_msdos: Skipping mount checks
I//system/bin/newfs_msdos(   29): Bogus heads from kernel - setting sane value
I//system/bin/newfs_msdos(   29): Bogus sectors from kernel - setting sane value
I//system/bin/newfs_msdos(   29): /dev/block/dm-2: 37376 sectors in 4672 FAT32 clusters (4096 bytes/cluster)
I//system/bin/newfs_msdos(   29): bps=512 spc=8 res=32 nft=2 sec=37485 mid=0xf0 spt=63 hds=64 hid=0 bspf=37 rdcl=2 infs=1 bkbs=2
I/logwrapper(   29): /system/bin/newfs_msdos terminated by exit(0)
I/Vold    (   29): Filesystem formatted OK
D/VoldCmdListener(   29): asec path smdl2tmp1
I/PackageHelper(  270): Created secure container smdl2tmp1 at /mnt/asec/smdl2tmp1
I/DefContainer(  270): Created container for smdl2tmp1 at path : /mnt/asec/smdl2tmp1
我以前也没有注意到任何其他应用程序,但这里似乎有些东西太多了

模拟器在Froyo 2.2上

有没有关于如何加快这一进程的想法或想法

否则我猜我的笔记本电脑太慢了,整个“asec”,加密APK的东西,花的时间太长了。加快速度也很好


谢谢。

看起来安全容器是由于应用程序默认安装到SD卡上。尝试将首选位置更改为内部存储。这可能会加快速度。

+1因为这已经有助于加快进程。我必须使用
-partitionsize 1024
-设置分区大小,这将可用的内部内存至少增加到30mb。奇怪的东西。我会在一天内接受你的答案,同时也会寻求其他人的更多反馈。
I/DefContainer(  270): Copied /data/local/tmp/com.myapp.android to /mnt/asec/smdl2tmp1/pkg.apk
D/VoldCmdListener(   29): asec finalize smdl2tmp1
I/DefContainer(  270): Finalized container smdl2tmp1
I/DefContainer(  270): Unmounting smdl2tmp1 at path /mnt/asec/smdl2tmp1
D/dalvikvm(  270): GC_EXPLICIT freed 166 objects / 13208 bytes in 115ms
D/VoldCmdListener(   29): asec unmount smdl2tmp1 force
D/VoldCmdListener(   29): asec mount smdl2tmp1 {} 1000
D/VoldCmdListener(   29): asec path smdl2tmp1
D/PackageParser(   59): Scanning package: /mnt/asec/smdl2tmp1/pkg.apk
D/dalvikvm(  270): GC_EXPLICIT freed 75 objects / 3664 bytes in 234ms