Tag: android studio

app-release-unsigned.apk没有签名

我在github上下载了一个Android应用程序的zip文件,我试图运行它,但是我得到了一个对话框 app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog. 我正在使用Android Studio。 我应该做些什么?

这个版本的android studio与使用的gradle版本不兼容。请尝试禁用即时运行

我能够正确地构build应用程序,但是当我运行它时,我得到这个错误: This version of android studio is incompatible with the gradle version used.Try disabling the instant run

从Android Studio在模拟器上截图

我知道这可能是最愚蠢的问题,但我仍然不知道如何通过Android Studio截图模拟器。 我最近从Eclipse转换到Android Studio,我找不到任何地方,我也试图在网上search,但没有帮助。

Android Studio IDE:打破例外

看来我的Android Studio不想在任何例外情况下突破。 在“任何exception”上启用中断在实际的JDE库中开始打破。 有什么办法强制它只打破我的代码中的exception吗? 来自Visual Studio的Universe,在这里寻找默认的VSdebugging行为。

没有find匹配的客户端软件包名称(Google Analytics) – 多个productFlavors&buildTypes

语境: 我正在尝试为我的应用设置Google Analytics(分析)。 (有4个自定义的buildTypes和多个productFlavors ) 当我select具有applicationId设置为com.my.app.package.name (生成google-services.json时使用的软件包名称)的Build Variant时,它工作正常。 但是,我的其他口味有不同的applicationIds。 我按照官方的指导来设置它。 在Build Variants Tab (具有不同的applicationId (包名称))中select任何其他Build Variants Tab时出现的错误如下所示: 错误:任务“:app:processAllcategoriesDebugfreeGoogleServices”的执行失败。 找不到匹配的包名“com.my.app.package.name.debug” 错误消息的解释: 在Debugfree上面的错误消息中的任务名称是我的自定义buildType , Allcategories是我的productFlavors 。 我明白了这个错误,并知道包名与我在生成json时使用的不同,但这正是我想要解决的问题。 问题: 现在, google-services.json驻留在app文件夹中,因此我无法通过将它们放在特定于风味的源文件夹中将它们分离出来。 问题: 我的自定义byildTypedebugging后缀.debug到applicationId (包名称)。 有没有一种方法,我可以使它与我的发布applicationId (即没有后缀.debug )的google-services.json工作, 有没有一种方法可以在同一个google-services.json文件中configuration多个产品风格,而无需使用单独的文件和任务将所需的文件复制到app文件夹。 我知道这可以使用本文中提到的task来完成。 有没有简单的方法来只有一个文件或基于gradleconfigurationselect正确的文件? 我看到google-services.json的package_name字段的包名称为com.my.app.package.name 。 我可以手动添加多个包名称以适用于所有构build变体吗? 如果是的话,该怎么做? 在文档中找不到任何说明。

如何在Android Studio中使用ProGuard?

这是我在Android Studio中的第一个项目,我的应用程序没有在代码中混淆…我在build.gradle文件中使用这个configuration: 我正在使用“生成”>“生成已签名APK”,并选中“运行进度”。 而且,当我使用Apk_OneClick.v4.2进行testing时,我的代码完全易于阅读: 请帮帮我。 🙁

签名版本之间的区别 – V1(瓶签名)和V2(全APK签名),而在AndroidStudio中生成签名的apk?

请至lessselect一个在Android Studio 2.3中使用的签名版本 现在在Android Studio中生成已签名的apk文件的同时,在已签名的apk生成过程的最后一步显示了两个选项(CheckBox),分别是1. V1(Jar Signature)和2. V2(Full APK Signature) 那么,在新的Android Studio更新中,这些V1(Jar Signature)和V2(Full APK Signature)之间有什么区别呢? 我应该使用哪一个(或两者)来为Play商店发行版签名? 另外,我收到错误安装parsing失败无证书安装apk时,我使用第二个选项。

XML呈现错误Android预览N

我已经更新的Android SDK更新后的Android预览N,我得到这个XML渲染错误。 点击详细信息后,显示如下堆栈跟踪如何避免这种情况 org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0 at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90) at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180) at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request$1.run(Alarm.java:351) […]

在Android Studio中更改作者模板

我想更改在AndroidStudio中创build文件时出现的自动作者。 /** * Created by a556520 on 16/01/14. */ public class POI { 笔者以'a556520'为例,但是我想让我的名字出现,而不是员工的数量。 那可能吗? 我没有在设置中find。

Android工作室 – 整个.idea目录应该在git忽略?

我看到了很多针对AndroidStudio的 .gitignore文件的例子,其中一些有.idea ,有些则不。 是否有充分的理由不把整个.idea目录添加到.gitignore? 如果它不应该被完全忽略,.idea(如.iml)里面是否应该在.gitignore中有特定的文件?