小编Kaw*_*oru的帖子

Genymotion中的棒棒糖虚拟机 - 可能是ARM翻译无效

我在mac(Yosemite)上使用Eclipse和Genymotion.我最近更新了Genymotion到2.3.1并创建了2个Lollipop虚拟机:谷歌Nexus 5和谷歌Nexus 7.我在所有以前的虚拟机上使用了ARM翻译,它运行良好,但在Lollipop虚拟机上却没有.我像往常一样在Nexus 5上安装它,它警告我可能会破坏设备,然后安装没有问题,并告诉我它已成功闪存.然后我像往常一样重新启动VM.当我重新打开并尝试在其上运行我的应用程序时,它告诉我:

[2014-12-29 16:29:42 - app-name] ------------------------------
[2014-12-29 16:29:42 - app-name] Android Launch!
[2014-12-29 16:29:42 - app-name] adb is running normally.
[2014-12-29 16:29:42 - app-name] Performing com.example.appname.StartActivity activity launch
[2014-12-29 16:29:42 - app-name] Automatic Target Mode: Several compatible targets. Please select a target device.
[2014-12-29 16:29:47 - app-name] Uploading app-name.apk onto device '192.168.56.101:5555'
[2014-12-29 16:29:50 - app-name] Installing app-name.apk...
[2014-12-29 16:29:51 - app-name] Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
[2014-12-29 16:29:51 - app-name] Please check logcat output for more details.
[2014-12-29 …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-studio genymotion android-5.0-lollipop

6
推荐指数
1
解决办法
3396
查看次数

谷歌分析 - 在AsyncTask中发送的NetworkOnMainThreadException

我必须在我正在处理的应用中实施Google Analytics.我正在使用Android Studio.

我不太确定我是否应该从每个Activity中实现发送跟踪器,或者如果一次进行Application class就足够了,但这是另一个故事.目前Google Analytics正在实施Application class.它尝试连接到某些东西(虽然我已设置dryRun),失败,然后什么也没说,除非我导致我的应用程序崩溃.然后我NetworkOnMainThreadException在尝试调度事件时遇到错误.

它是在哪里试图调度事件,而上dryRun,造成NetworkOnMainThreadException没有少?它不应该在开启时将所有内容发送到Logcat dryRun吗?那我该如何应对dryRun呢?

起初我试图像这样实现它,没有额外的AsyncTask类,假设我将所有内容转储到Logcat,但是当我NetworkOnMainThreadException第一次得到错误时,我实现了AsyncTask类.

logcat的:

01-15 13:06:21.835    1787-1800/com.example.app W/GAV4? Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
01-15 13:06:26.847    1787-1808/com.example.app W/GAV4? Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
01-15 13:07:12.695    1787-1787/com.example.app E/GAV4? Thread[main,5,main]: Error dispatching all events on exit, giving up: android.os.NetworkOnMainThreadException
        at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
        at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.close(OpenSSLSocketImpl.java:926)
        at org.apache.http.impl.SocketHttpClientConnection.shutdown(SocketHttpClientConnection.java:183)
        at org.apache.http.impl.conn.DefaultClientConnection.shutdown(DefaultClientConnection.java:150)
        at org.apache.http.impl.conn.AbstractPooledConnAdapter.shutdown(AbstractPooledConnAdapter.java:169)
        at org.apache.http.impl.conn.AbstractClientConnAdapter.abortConnection(AbstractClientConnAdapter.java:378) …
Run Code Online (Sandbox Code Playgroud)

java android google-analytics android-asynctask android-studio

3
推荐指数
1
解决办法
1436
查看次数