我刚开始使用android(仅在文本编辑器中编写过Java),我将非常感谢您的输入。我按照建议下载了ADT软件包,以及SDK Manager中的一些软件包。接下来,我设置了一个Nexus 4虚拟设备,其默认RAM值为1907MB。即使按照建议将RAM减少到768MB,我在启动虚拟设备时仍会在LogCat中收到数十个错误。但是,使用不同的设备我没有得到所有这些错误?
所以这是我的问题:
提前感谢您的帮助!
编辑:仅发布第一个和最后几个错误(仅包含错误的日志文件约为45KB,共计362个错误)
08-01 05:42:42.007: E/BatteryService(292): usbOnlinePath not found
08-01 05:42:42.007: E/BatteryService(292): wirelessOnlinePath not found
08-01 05:42:42.007: E/BatteryService(292): batteryVoltagePath not found
08-01 05:42:42.007: E/BatteryService(292): batteryTemperaturePath not found
08-01 05:42:42.109: E/PowerManagerService-JNI(292): Couldn't load power module (No such file or directory)
08-01 05:42:42.317: E/SurfaceFlinger(37): ro.sf.lcd_density must be defined as a build property
08-01 05:43:21.147: E/SQLiteLog(292): (1) no such table: secure
08-01 05:43:21.597: E/SoundPool(292): error loading /system/media/audio/ui/Lock.ogg
08-01 05:43:21.597: E/SoundPool(292): error loading /system/media/audio/ui/Unlock.ogg
08-01 05:43:21.857: E/EventHub(292): could not get driver version for /dev/input/mouse0, Not a typewriter
...
08-01 05:46:23.181: E/StrictMode(713): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
08-01 05:46:23.181: E/StrictMode(713): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
08-01 05:46:23.181: E/StrictMode(713): at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
08-01 05:46:23.181: E/StrictMode(713): at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
08-01 05:46:23.181: E/StrictMode(713): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
08-01 05:46:23.181: E/StrictMode(713): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
08-01 05:46:23.181: E/StrictMode(713): at android.os.AsyncTask$2.call(AsyncTask.java:287)
08-01 05:46:23.181: E/StrictMode(713): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
08-01 05:46:23.181: E/StrictMode(713): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
08-01 05:46:23.181: E/StrictMode(713): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
08-01 05:46:23.181: E/StrictMode(713): at java.lang.Thread.run(Thread.java:856)
答案 0 :(得分:0)
我从未遇到过虚拟仿真器的任何问题,如果N4不能正常工作,或者通过usb使用Android设备。
无论你做什么,它都很慢,但如果你使用大图像资源,它变得更慢,因为它必须将所有内容打包到.apk中,将其发送到设备并安装它。
< / LI>ADT Bundle是要走的路。
答案 1 :(得分:0)
你能开始Nex4 AVD吗?如果没有,请尝试删除它并创建一个新的,RAM较小,比如700MiB。
你的答案,
1.)据你提到,似乎没有错。 (请发布LogCat o / p)
2.)仿真器很慢。但你调整的东西加快了一点。这就是你做的。
i.) Enable Hardware Virtualization (Intel VT-x) in your bios.
ii.) Open ADT -> SDK Manager. In the extras section, you can find the Intel HAXM.
iii.) Check the package and Click "Install Packages".
iv.) This just downloads the executable. Install it manually from "C:\Program Files\Android\android-sdk\extras\Intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe".
v.) Go for default RAM allocation in installation.
vi.) Now when you create a new AVD, in Hardware section Set the flag "GPU emulation" to "yes"
3。)ADT是首选方式,但它与安装SDK&amp;之后的情况没有什么不同。 IDE单独。