Articles of android studio

Android Studio中的Gradle Build失败(无法从缓存中读取testArtifacts.bin)

代码中没有错误。 但是构建失败并出现以下错误: Error:Could not read entry ‘:app:packageDebug’ from cache taskArtifacts.bin (/Users/sibidharan/Developer/Android Dev/Karpagam/.gradle/2.10/taskArtifacts/taskArtifacts.bin). > java.io.EOFException (no error message) 我在OS X 10.11.3上使用Android Studio 2.0 Preview 9

Cordova / Ionic构建android Gradle错误:支持的最低Gradle版本是2.14.1。 当前版本是2.13

这是我要记录的上述错误的解决方案。 我发现了其他类似的post,但都没有描述这个错误如何与Cordova或Ionic相关联。 如果您不小心,Android Studio使用的Gradle版本与Cordova / cordova–android在其自动生成的应用程序代码中指定的Gradle版本可能不匹配。 如你所知,跑步 $ cordova platform add android (或$ ionic platform add android ,如果你正在构建一个Ionic应用程序)在-project / platforms / android上创建本机应用程序代码。 在该文件夹中,文件:/the-project/platforms/android/cordova/lib/builders/GradleBuilder.js导出一个variables,如下所示: var distributionUrl = process.env[‘CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL’] || ‘http\\://services.gradle.org/distributions/gradle-xy-all.zip’; 其中x和y取决于使用哪个版本的Cordova / cordova-android来构建本机应用程序代码。 当你跑步 $ cordova build android 在distributionUrl var中指定的Gradle版本是用于构建的版本。 现在来这里是棘手的部分。 当您将项目导入Android Studio时,您很可能会收到一条消息,强烈建议您将Gradle升级到更新版本,如下所示: 如果您这样做,Android Studio将下载新版本的Gradle并将其存储在本地并配置项目以使用新下载的本地Gradle分发,这是所选“使用默认等级包装”下面的无线电选项,我最终取消选择,因为这会导致错误。 这会导致问题,因为Android Studio和Cordova现在将尝试使用不同版本的Gradle构建应用程序,您将在Android Studio中获得构建错误,并且 $ cordova build android 在命令行中。 Cordova应用程序的解决方案是始终将Android Studio项目设置为“使用默认gradle包装器”并忽略要升级的诱人消息。 如果您确实想使用较新版本的Gradle,则可以随时更改上述文件中的distributionUrl […]

无法将更新的APK上传到Google Play商店

这里发布了同样的问题,但给出的答案对我不起作用。 我之前已经上传到商店,现在我无法更新我的应用程序以包含一些错误修复。 每当我尝试上传APK时,我都会收到此错误消息 上传失败 您上传了可调试的APK。 出于安全原因,您需要先禁用调试,然后才能在Google Play中发布。 我已经尝试将Android:debuggable =“false”添加到我的清单中,但我仍然收到相同的消息。 我目前正在使用Android Studio生成我签名的APK。 编辑这是我的AndroidManifest.xml

如何在android studio中的xml字符串文件中放置“&”

我有我的xml字符串文件,如下所示: ben & angie 但它说我有一个未转义的&。 怎么逃避呢?

运行MyActivity时出错:Gradle项目同步失败。 请修复您的项目,然后重试

我是Android Studio的新手,我刚刚创建了一个新项目,只有一个Activity包含片段(Android studio创建了它),当我运行MyActivity.java时,出现错误: Error running MyActivity: Gradle project sync failed. Please fix your project and try again. 我的事件日志中没有更多内容。 我不知道它为什么, 这个链接没有帮助。 一个线索是Gradle项目同步正在进行中,就在我重新启动Studio之后。

Gitignore misc.xml和* .iml与Android Studio 0.8.9

我可以忽略gitignore中的* .iml和misc.xml文件以及Android Studio项目吗? 我在哪里可以find适用于Android Studio的官方gitignore?

如何将应用程序图标设置为通知抽屉中的通知图标

如图所示…… 我收到了通知图标(左侧是红色)。 但我需要显示黑色箭头所示的应用程序图标 public void notify(View view){ notification.setSmallIcon(R.drawable.ic_stat_name); notification.setTicker(“Welcome to ****”); notification.setWhen(System.currentTimeMillis()); notification.setContentTitle(“abcd”); notification.setContentText(“abcd”); Intent intent = new Intent(this, home.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setContentIntent(pendingIntent); NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); nm.notify(uniqueID, notification.build()); }

使用gradle 2.10和gradle插件2.0.0-alpha5时,Android Studio无法正常工作

在更新到Android Studio 2.0预览版5之前,我使用com.android.tools.build:gradle:2.0.0-alpha3和gradle 2.8。它工作正常。 在我更新到2.0预览版5后,它告诉我更新到com.android.tools.build:gradle:2.0.0-alpha5和gradle 2.10。 我现在无法正常构建和运行我的应用程序。 它总是使用我的代码的旧副本,虽然我已经更改了代码并花费了更多的时间来构建。 如果我回到com.android.tools.build:gradle:2.0.0-alpha3并且gradle 2.8.It变得正确。 Android Studio版本( http://tools.android.com/recent ) Android Gradle插件版本( http://tools.android.com/tech-docs/new-build-system ) Android Studio Preview 6于2016年1月21日发布.Android Studio Preview 7于2016年1月23日发布。 您可以看到Android Studio Preview经常更新。 如果您不想处理各种错误,最好使用稳定版本。 如果要使用更多function,应始终保留最新版本以避免错误。

Android Studio等待构建完成

我有个问题。 当我在Android Studio中启动一个新项目并选择导航抽屉活动时,它就会发生。 我无法访问“Design”上的activiy_main_drawer.xml ,并且一直说“等待构建完成”。 我真的不知道自己要做什么。 我试图卸载并重新安装Android Studio,但它没有帮助。

适用于Android Studio项目的Mercurial .hgignore

使用Android Studio(1.0 RC4 Windows)进行开发时,Mercurial中应忽略哪些文件? 创建新的应用程序项目也会创建.gitignore文件。 我已将其翻译为以下.hgignore文件 syntax: glob .hgignore .gradle local.properties .idea/workspace.xml .idea/libraries .DS_Store build 但是当我为我的项目Add to VCS ,一些不在忽略列表中的文件没有添加到Mercurial。 遗漏的文件是: .idea\.name .idea\compiler.xml .idea\copyright\profiles_settings.xml .idea\encodings.xml .idea\gradle.xml .idea\misc.xml .idea\modules.xml .idea\scopes\scope_settings.xml .idea\vcs.xml build.gradle MyApplication.iml gradle.properties gradle\wrapper\gradle-wrapper.jar gradle\wrapper\gradle-wrapper.properties gradlew gradlew.bat settings.gradle 我应该将这些文件添加到忽略列表中,还是应该将它们添加到VCS中? 还不清楚.iml文件应该怎么做。 使用AS将项目添加到Mercurial将添加app\app.iml文件,但使用AS将项目添加到Git将使该文件保持未跟踪状态。 我不想跟踪VCS中多余的文件,但我不想错过存储重要文件。 有许多来源应该跟踪哪些文件,但信息差别很大,很难得出任何明确的结论。 更新:我的.hgignore文件的最终版本 syntax: glob .hgignore .gradle local.properties .idea .DS_Store build *.iml gradlew gradlew.bat 为了在开发人员之间共享项目,必须将文件提交到VCS,否则AS将无法在另一台机器上导入项目: […]