Articles of 机器人工作室

Android Studio:未能完成gradle执行,原因是空的

当我尝试运行Android模拟器时,出现以下错误屏幕。 当我导出apk时也是如此。 当我进入apk文件保存的目录时,apk文件不存在。 谢谢, 克里斯托夫

如何导出Android Studio项目?

我刚开始使用Android Studio IDE,我已经发布了一个简单的APK到Google Play商店。 问题是我在工作中这样做。 现在,我在家中下载了Android Studio,并且希望继续在我的项目中修复和修复错误。 我看到在Android Studio主屏幕上有Import Project ,但是从哪里导出项目以导入它? 我试着压缩我的整个项目文件夹,并导入它,但它不工作得很好。

什么是授权实体? 在自己的应用程序中找不到gcm_defaultSenderId

我试图让我的应用程序与Google Cloud Messaging一起运行。 我正在关注可以在github上find的Google Cloud Messaging Quickstart App。 在他们的快速入门应用程序中,我们要求Google Cloud Messaging服务提供注册令牌,以便我们的应用程序实例可以与云聊天。 我find这行代码: RegistrationIntentService.java::onHandleIntent(Intent intent): InstanceID instanceID = InstanceID.getInstance(this); String gcmRegistrationToken = instanceID.getToken(getString(R.string.gcm_defaultSenderId), GoogleCloudMessaging.INSTANCE_ID_SCOPE, null); 令我困惑的部分是这个值: R.string.gcm_defaultSenderId它在快速启动应用程序中定义,但它是自动生成的。 我应该如何让我的应用程序生成该值? 我查找InstanceID.getToken的文档, 这里是getToken(java.lang.String, java.lang.String) InstanceID.getoken返回一个令牌,授权实体(例如:云服务)代表实例ID标识的应用程序执行操作。 这与OAuth2令牌相似,除了适用于应用程序实例而不是用户。 函数标题如下所示: public String getToken (String authorizedEntity, String scope) 我看到getToken需要的第一个参数是String authorizedEntity 。 那么,这个授权实体string应该是什么? 它清楚地标识了提出请求的应用程序的实例,但我该如何生成它? 在快速启动应用程序中,我找不到它在res/value/strings.xml定义的,我只能在R.java和app/build/generated/res/google-services/debug/values/values.xml 看起来像: <resources> <string name="gcm_defaultSenderId">175643285</string> </resources> 该文件中只有一个string,该文件深埋在项目结构中。 我找不到任何地方代码生成这个gcm_defaultSenderId正在编程生成。 我很困惑,因为我怎么知道那根弦呢? 我从来没有定义该string,谷歌search“不能解决gcm_DefaultSenderId […]

如何用自定义的行和标题布局预览Android ListView

我已经创build了一个列表视图,多次使用自定义的页眉和行项目的布局,但总是令我恼火的是Android Studio中的UI预览不显示预览。 很显然,因为自定义布局是由ListView或CursorAdapter以编程方式加载的,但是如果我想要如何在xml中指定页眉和页脚布局以便我可以看到预览。 任何人都知道如何做到这一点?