Android Studio 3.0和应用程序冻结

6
我已将我的Android Studio从2.x升级到Android 3.0稳定版。
自那以后,当我尝试将应用程序推送到运行CyanogenMod 12.1(Android 5.1.1)的Nexus 7 2012时,整个系统会冻结并崩溃。
重启后,系统显示启动器,但直到我卸载该应用程序之前,它都无法操作。
我已尝试使用不同的应用程序,包括发布版本,并尝试使用不同的Nexus 7(相同的硬件和软件),结果完全相同。
对于其他设备,我没有遇到任何问题。
发生了什么?谢谢。
11-06 13:56:05.681 2304-2304/? E/memtrack: Couldn't load memtrack module (No such file or directory)
11-06 13:56:05.681 2304-2304/? E/android.os.Debug: failed to load memtrack module: -2
11-06 13:56:05.737 2304-2304/? D/AndroidRuntime: Calling main entry com.android.commands.pm.Pm
11-06 13:56:06.057 489-525/system_process I/ActivityManager: Start proc 2317:com.android.defcontainer/u0a6 for service com.android.defcontainer/.DefaultContainerService
11-06 13:56:06.080 2317-2327/? I/art: Debugger is no longer active
11-06 13:56:06.132 489-525/system_process D/PackageManager: /data/app/vmdl835727952.tmp already staged; skipping copy
11-06 13:56:06.416 489-525/system_process D/PackageManager: Renaming /data/app/vmdl835727952.tmp to /data/app/com.unipiazza.fismunipiazza-1
11-06 13:56:06.463 489-525/system_process I/PackageManager: Running dexopt on: /data/app/com.unipiazza.fismunipiazza-1/base.apk pkg=com.unipiazza.fismunipiazza isa=arm vmSafeMode=false
11-06 13:56:06.487 2345-2345/? I/dex2oat: /system/bin/dex2oat --zip-fd=6 --zip-location=/data/app/com.unipiazza.fismunipiazza-1/base.apk --oat-fd=7 --oat-location=/data/dalvik-cache/arm/data@app@com.unipiazza.fismunipiazza-1@base.apk@classes.dex --instruction-set=arm --instruction-set-features=default --runtime-arg -Xms64m --runtime-arg -Xmx512m --swap-fd=8
11-06 13:56:06.525 489-504/system_process I/art: Background partial concurrent mark sweep GC freed 101584(5MB) AllocSpace objects, 57(1225KB) LOS objects, 33% free, 12MB/19MB, paused 2.001ms total 105.069ms
11-06 13:56:06.538 2345-2345/? I/dex2oat: Decided to run without swap.
11-06 13:56:06.629 2345-2345/? I/dex2oat: dex2oat took 141.194ms (threads: 4) arena alloc=104KB java alloc=48KB native alloc=1371KB free=28KB
11-06 13:56:06.737 489-525/system_process V/BackupManagerService: restoreAtInstall pkg=com.unipiazza.fismunipiazza token=1 restoreSet=0
11-06 13:56:06.737 489-525/system_process V/BackupManagerService: Finishing install immediately
11-06 13:56:06.741 489-525/system_process W/Settings: Setting install_non_market_apps has moved from android.provider.Settings.Global to android.provider.Settings.Secure, returning read-only value.

                                                      --------- beginning of crash
11-06 13:56:06.749 1061-1127/com.cyanogenmod.trebuchet A/libc: invalid address or address of corrupt block 0xaee9 passed to dlfree
11-06 13:56:06.750 1061-1127/com.cyanogenmod.trebuchet A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 1127 (launcher-loader)
11-06 13:56:06.750 138-138/? I/DEBUG: property debug.db.uid not set; NOT waiting for gdb.
11-06 13:56:06.750 138-138/? I/DEBUG: HINT: adb shell setprop debug.db.uid 100000
11-06 13:56:06.750 138-138/? I/DEBUG: HINT: adb forward tcp:5039 tcp:5039
11-06 13:56:06.752 489-573/system_process I/InputReader: Reconfiguring input devices.  changes=0x00000020
11-06 13:56:06.756 489-489/system_process D/BackupManagerService: Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.unipiazza.fismunipiazza flg=0x4000010 (has extras) }
11-06 13:56:06.768 489-489/system_process W/BackupManagerService: Removing schedule queue dupe of com.unipiazza.fismunipiazza
11-06 13:56:06.790 489-511/system_process W/Searchables: No global search activity found
11-06 13:56:06.810 138-138/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-06 13:56:06.810 138-138/? I/DEBUG: Build fingerprint: 'google/nakasi/grouper:5.1/LMY47D/1743759:user/release-keys'
11-06 13:56:06.810 138-138/? I/DEBUG: Revision: '0'
11-06 13:56:06.810 138-138/? I/DEBUG: ABI: 'arm'
11-06 13:56:06.810 489-651/system_process I/ActivityManager: Start proc 2351:org.cyanogenmod.themes.provider/u0a15 for broadcast org.cyanogenmod.themes.provider/.AppReceiver
11-06 13:56:06.811 138-138/? I/DEBUG: pid: 1061, tid: 1127, name: launcher-loader  >>> com.cyanogenmod.trebuchet <<<
11-06 13:56:06.812 138-138/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad
11-06 13:56:06.798 138-138/? W/debuggerd: type=1400 audit(0.0:218): avc: denied { write } for name="ndebugsocket" dev=mmcblk0p9 ino=1730173 scontext=u:r:debuggerd:s0 tcontext=u:object_r:system_ndebug_socket:s0 tclass=fifo_file
11-06 13:56:06.832 657-657/com.android.nfc A/libc: invalid address or address of corrupt block 0x8d09 passed to dlfree
11-06 13:56:06.832 657-657/com.android.nfc A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 657 (com.android.nfc)
11-06 13:56:06.858 138-138/? I/DEBUG: Abort message: 'invalid address or address of corrupt block 0xaee9 passed to dlfree'
11-06 13:56:06.858 138-138/? I/DEBUG:     r0 00000000  r1 401fbdec  r2 deadbaad  r3 00000000
11-06 13:56:06.858 138-138/? I/DEBUG:     r4 0000aee9  r5 401fd0d8  r6 4000a000  r7 0000aef1
11-06 13:56:06.859 138-138/? I/DEBUG:     r8 6c1ee42c  r9 6c1ee4ec  sl 40222236  fp 4022223f
11-06 13:56:06.859 138-138/? I/DEBUG:     ip 00000000  sp 6c1ee3d8  lr 401cd20b  pc 401cd20c  cpsr 600e0030
11-06 13:56:06.859 138-138/? I/DEBUG: backtrace:
11-06 13:56:06.859 138-138/? I/DEBUG:     #00 pc 0002920c  /system/lib/libc.so (dlfree+1239)
11-06 13:56:06.859 138-138/? I/DEBUG:     #01 pc 0000f363  /system/lib/libc.so (free+10)
11-06 13:56:06.859 138-138/? I/DEBUG:     #02 pc 00012b07  /system/lib/libandroidfw.so (android::ResStringPool::uninit()+38)
11-06 13:56:06.859 138-138/? I/DEBUG:     #03 pc 00013843  /system/lib/libandroidfw.so (android::ResXMLTree::uninit()+12)
11-06 13:56:06.859 138-138/? I/DEBUG:     #04 pc 00013861  /system/lib/libandroidfw.so (android::ResXMLTree::~ResXMLTree()+4)
11-06 13:56:06.859 138-138/? I/DEBUG:     #05 pc 00010527  /system/lib/libandroidfw.so (android::AssetManager::getPkgName(char const*)+258)
11-06 13:56:06.859 138-138/? I/DEBUG:     #06 pc 00010589  /system/lib/libandroidfw.so (android::AssetManager::getBasePackageName(unsigned int)+68)
11-06 13:56:06.859 138-138/? I/DEBUG:     #07 pc 00082007  /system/lib/libandroid_runtime.so
11-06 13:56:06.859 138-138/? I/DEBUG:     #08 pc 0027b473  /data/dalvik-cache/arm/system@framework@boot.oat
11-06 13:56:06.873 2351-2351/? A/libc: invalid address or address of corrupt block 0x451 passed to dlfree
11-06 13:56:06.874 2351-2351/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 2351 (themes.provider)
11-06 13:56:06.891 489-525/system_process I/art: Explicit concurrent mark sweep GC freed 16254(1113KB) AllocSpace objects, 5(80KB) LOS objects, 33% free, 12MB/18MB, paused 1.753ms total 147.497ms
11-06 13:56:06.896 2304-2304/? I/art: System.exit called, status: 0
11-06 13:56:06.896 2304-2304/? I/AndroidRuntime: VM exiting with result code 0.
11-06 13:56:07.256 2375-2375/? D/AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
11-06 13:56:07.260 2375-2375/? D/AndroidRuntime: CheckJNI is OFF

1
我要说一些显而易见的话,但你尝试过清理和重建你的项目吗? - Daniele
是的,顺便说一下,其他设备在相同的条件下没有问题。 - Lorenzo Braghetto
我的一些用户遇到了同样的问题,但我无法使用设备进行测试。在gradle中更改buildToolsVersion会有所不同吗? - Christopher Masser
构建工具版本必须是26.0.2,适用于gradle 3.0.0。我不知道要测试哪个版本。 我也尝试了Android Studio的Canary版本,但没有任何变化。 - Lorenzo Braghetto
1个回答

1

我在升级到版本3后遇到了同样的问题。

通过安装Android SDK Buildtools版本27.0.1并将build.gradle中的buildToolsVersion更改为'27.0.1',已经解决了这个问题。


我也遇到了这个问题(Android Studio 3.0经常会卡死)。我刚试着将buildToolsVersion更新到27.0.1,但对于我来说并没有解决冻结的问题。我注意到当我通过键盘快捷键浏览代码时,它经常会冻结。特别是,如果我跳转到需要反编译jar文件的任何内容,Android Studio 3.0几乎总是会卡死。我在Mac上使用它。 - metaphyze
谢谢malled,问题解决了!@metaphyze,我们在讨论应用程序在启动时在设备上冻结的问题...而不是关于Android Studio冻结的问题。 - Lorenzo Braghetto
@metaphyze,你找到解决问题的方法了吗?我的也一直卡住 :( - stebak
Android Studio 3.0 仍然在我的电脑上出现了卡顿。但是,Android Studio 3.1 Canary 5 可以正常工作。这似乎与布局的预览渲染有关。我在 Google 这里提交了一个问题:https://issuetracker.google.com/issues/69218575 。Android Studio 3.1 Canary 3 仍然会出现卡顿。他们似乎已经在 Canary 5 中修复了这个问题。 - metaphyze
我的Android Studio版本是3.2.1,应用程序一直冻结。 - MiguelSlv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接