Articles of android emulator

连接到在本地服务器上运行的GCM服务器

我正在使用Google Cloud Messaging(GCM)处理推送通知。 我可以按照本教程设置服务器和客户端。 服务器在Apache Tomcat6.0(localhost)上运行,在Android API(API级别17)上运行Android模拟器。 我有发件人ID和API密钥。 从模拟器运行时,我得到一个成功的设备连接消息。 之后,从服务器发送消息后显示以下错误。 com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401() com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:211) com.google.android.gcm.server.Sender.send(Sender.java:125) com.google.android.gcm.demo.server.SendAllMessagesServlet.doPost(SendAllMessagesServlet.java:83) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 从其他post,我理解错误的API密钥是罪魁祸首。 但就我而言,我确保使用API​​控制台中正确的一个。 顺便说一句,当我运行模拟器时,我看到一条消息’将regId发送到服务器’。 什么是注册ID? 它与发件人ID不同; 看起来像编码的。 有突破吗? 编辑 问题终于解决了! Ant没有正确构建WAR文件。 因此API密钥几乎​​不会更新。 发现这个虫子真是一场噩梦。 谢谢大家的投入!

Android模拟器不会在自定义AVD外观上使用键盘输入 – SDK工具rev 20.0.1

可能重复: Android模拟器不接受键盘输入 – SDK工具rev 20 对于使用自定义AVD外观和SDK工具rev 20的任何人,如何让键盘访问工作? 在Android模拟器中讨论的解决方案不接受键盘输入 – SDK工具rev 20仅适用于虚拟像素占用默认皮肤(WVGA800)。 在这里使用“用于Nexus S和Nexus One的Google Android Emulator Skins”: http://heikobehrens.net/2011/03/15/android-skins/ 我尝试通过添加hw.keyboard = true来编辑AVD config.ini,但它仍然不起作用。

如何在Android中从一种语言翻译成另一种语言

我有一些查询。我想从一种语言翻译成另一种语言。我正在按照本教程http://android-er.blogspot.in/2009/10/androidtranslate-using-google-translate.html但我不是能够翻译文本。 我收到了错误 E/ErrorGoogle(1420): java.lang.Exception: Google returned the following error: [403] Please use Translate v2. See http://code.google.com/apis/language/translate/overview.html 任何人都可以告诉我为什么我会收到这个错误。如果有人面对它,请帮助我吗?

Flurry Analytics在Android模拟器中“运行”时崩溃,但在模拟器中“未调试”时崩溃

根据标题,我有一个应用程序,它使用Android的Flurry Analytics库。 我已经按照他们的基本步骤将分析集成到我的应用程序中。 如果我在Android模拟器中调试我的应用程序,一切正常。 另一方面,如果我在Android模拟器中运行我的应用程序,Flurry似乎崩溃了。 这是logcat的输出: 10-19 16:03:14.004: E/AndroidRuntime(385): FATAL EXCEPTION: FlurryAgent 10-19 16:03:14.004: E/AndroidRuntime(385): java.lang.NullPointerException 10-19 16:03:14.004: E/AndroidRuntime(385): at com.flurry.android.FlurryAgent.b(SourceFile:2188) 10-19 16:03:14.004: E/AndroidRuntime(385): at com.flurry.android.FlurryAgent.a(SourceFile:68) 10-19 16:03:14.004: E/AndroidRuntime(385): at com.flurry.android.e.run(SourceFile:1420) 10-19 16:03:14.004: E/AndroidRuntime(385): at android.os.Handler.handleCallback(Handler.java:587) 10-19 16:03:14.004: E/AndroidRuntime(385): at android.os.Handler.dispatchMessage(Handler.java:92) 10-19 16:03:14.004: E/AndroidRuntime(385): at android.os.Looper.loop(Looper.java:123) 10-19 16:03:14.004: E/AndroidRuntime(385): at android.os.HandlerThread.run(HandlerThread.java:60) 奇怪的是,这个问题似乎只发生在我运行Android 2.2(Froyo)虚拟设备时,而如果我在Android 4.1虚拟设备中运行它,它很好。 不幸的是,我无法立即访问真正的Android […]

无法将应用程序安装到模拟器2.3.3中:INSTALL_FAILED_DEXOPT

我使用最新的adt-bundle-windows-x86_64-20130717 Android SDK工具 – 22.0.4 Android SDK平台工具 – 18 我曾尝试在仿真器2.3.3上安装应用程序,包括ARM和Intel。 但是,它不再起作用(它曾经在我使用最新的adt之前在我的同一台Win64机器上工作) Installation error: INSTALL_FAILED_DEXOPT Please check logcat output for more details. Launch canceled! 我的模拟器设置如下。 我曾经按照如何解决INSTALL_FAILED_DEXOPT这个错误? 。 这对我的情况没有帮助。 请注意,4.1.2的仿真器对于Intel非常有效。 我甚至尝试通过电子邮件发送APK,然后从模拟器下载 – >安装。 但是,这是我得到的Application not installed 解决这个问题的任何解决方法? 我的logcat正在进行此类日志记录 E/PackageManager(855): Package org.yccheok.jstock.gui has mismatched uid: 10031 on disk, 10033 in settings E/dalvikvm(1241): LinearAlloc exceeded capacity (5242880), last=468 E/dalvikvm(1241): […]

无法在Android模拟器上检索OAuth 2.0访问令牌

我正在尝试使用GoogleAccountCredential登录我的应用程序进行身份validation: mGoogleAccountCredential = GoogleAccountCredential.usingOAuth2(context, Arrays.asList(Scopes.EMAIL, Scopes.PLUS_LOGIN)); mGoogleAccountCredential.setSelectedAccountName(accountName); String token = mGoogleAccountCredential.getToken(); 它在真实设备上工作正常,但在Android模拟器上, mGoogleAccountCredential.getToken()失败,出现以下exception: java.lang.IllegalArgumentException: the name must not be empty: null 03-01 19:41:31.604 3203-3361/com.myapp W/System.err: at android.accounts.Account.(Account.java:48) 03-01 19:41:31.604 3203-3361/com.myapp W/System.err: at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 03-01 19:41:31.604 3203-3361/com.myapp W/System.err: at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:255) 模拟器上显示的Google Play服务( GoogleApiAvailability.isGooglePlayServicesAvailable(context)返回0) accountName在传递给setSelectedAccountName (设置为”myuser@gmail.com” )时设置并更正 项目中存在所有权限,依赖项和配置(事实上,它适用于所有真实设备) 任何线索为什么它不在模拟器上工作? UPD: 在Google代码中挖掘了一下之后:问题发生在setSelectedAccountName(accountName)方法中。 此方法要求GoogleAccountManager为其提供与指定帐户名相关联的帐户。 如果没有此类帐户,则帐户名称将设置为null : public final […]

等待超过半小时后,模拟器不显示主屏幕

我在android studio中制作了一个android项目并在真实设备中测试它工作正常,但现在我没有真正的设备与我,并希望在模拟器中运行该项目。 我从目录安装AVD & intelhaxm-android.exe C:\Users\INZI\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager 之后我创建了虚拟设备来测试应用程序,但是当我运行它时显示黑屏,android在设备的中心打印但没有显示主屏幕。 我试过了 可视化技术在BIOS设置中启用。 我现在应该怎么做,我等了一个多小时,但是一样。 请帮忙提前谢谢

android sdk缺少系统图像

我正在尝试在CI服务器(CentOS 64_x86)上设置多个目标,以进行自动Android应用程序测试,这将无心地运行多个模拟器。 从http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip中提取最新的SDK并运行后,android update sdk –no-ui我想我应该安装所有现有的组件正常,但发现2个问题, 选择“ARM EABI v7a系统映像,Android API 18”并同意“android-sdk-license-bcbbd656”后,它似乎安装正常,但下次我更新sdk它再次出现并始终可安装。 请注意,我通过没有窗口UI的命令行安装它们,不确定这里是否有任何区别..(但是API 18的仿真器正在工作……) 查看文件夹$ SDK_PATH / system-images,只有“android-18 / armeabi-v7a”可用,但与我在macbook上的另一个SDK安装相比,这个相同的文件夹包含更丰富的内容,包括任何可用的API,而不仅仅是API 18。 我猜这个差异引起了我的第3个问题(例如在API 15上没有“system-images / android-18 / armeabi-v7a”),当我从AVD运行lator时, 模拟器-no-window -port 5554 -snapshot default -avd google_api_15 错误发生 emulator: trying to load skin file ‘/home/abc/adt/sdk/platforms/android-15/skins/WVGA800/layout’ emulator: skin network speed: ‘full’ emulator: skin network delay: ‘none’ emulator: ERROR: This AVD’s […]

这是Android Studio的错误还是我做错了?

我在我的Ubuntu机器上安装了android studio,现在每当我尝试启动模拟器时,它都会抛出exception,例如: 无法在模拟器中启动AVD。 输出: PANIC:无法在$ ANDROID_AVD_HOME $中findNexus_S_API_21.ini文件,也无法在$ HOME中find。/ android / avd 所以当我这样做时: echo $ANDROID_AVD_HOME 它显示为空,表示此路径未设置, $HOME是我的/home/user 所以当我进入/home/user/.android/avd ,确实没有.ini文件。 所以,我很困惑,当我创建一个虚拟设备时,它会去哪里? 如何find创建虚拟设备的路径,如果可能,如何更改创建虚拟设备的路径?

Android Lollipop:在哪里可以findAndroid Lollipop Nexus 5模拟器中预装的“API Demos”应用程序代码

我刚刚在Android工作室安装了Android 5,并在模拟器上首次运行。 我发现“API演示”应用程序非常有趣,我想find代码。 我在谈论这个应用程序: 有人知道我在哪里可以find它吗? 非常感谢你!