Articles of android studio

Android App中可接受的崩溃率是多少?

注1:我理解这是一个基于意见的问题。 注2:我在崩溃分析方面不是很有经验。 任何有关这方面的信息将非常感激。 期待专家对此的见解。 我想知道Android应用程序中可接受的崩溃率是多少。 例如,Instagram或Gmail App等应用程序的崩溃率是多少。 我搜索了stackoverflow和互联网,但没有得到令人满意的洞察力。 而不是那样,我在这里得到了令人困惑的统计数据: 我过去曾在Unity Engine / Corona SDK工作过。 在那里,我们曾经在应用程序中遇到非常少的崩溃。 但是,去年,我决定从游戏开发转向应用开发。 所以,我开始学习/使用Android Studio。 几个月前,我上传了一些应用程序(不是试图在这里推广它),其中一个崩溃太多(每1000个1.3K崩溃)。 此图显示版本1.0的统计信息: 现在,我修复了许多错误并更新了App。 崩溃率大幅下降。 但是,仍然存在一些崩溃(每1000次崩溃63起)。 此图显示1.1版的统计信息: 所以,我的问题很简单。 这种崩溃率在生产中是否可以接受? Instagram,SnapChat,WhatsApp或Gmail等热门应用的崩溃率是多少?

在ConstraintLayout中对视图进行分组,将它们视为单个视图

我需要对ConstraintLayout中的一组视图应用一些ConstraintLayout 。 我想将这些视图分组并继续编辑,而Android Studio中的布局设计器将它们视为单个视图。 有没有办法在没有用ViewGroup (另一种布局)实际包装视图的情况下这样做? 如果需要这样的包装器,可能有一个ConstraintLayout附带的包装器布局,并允许对对象进行分组而不会创建像RelativeLayout这样的大型布局?

找不到Gradle DSL方法:’has()’

在android studio的最新更新之后,使用classpath’com.android.tools.build:gradle:2.3.0-beta1’,我在gradle sync上收到以下错误。 错误:未findGradle DSL方法:’has()’ 有任何想法吗 更新其casused由android volley,完整错误: 错误:FAILURE:构建因exception而失败。 其中:脚本’D:\ APPS-MOBI ** \ Android \ volley \ bintray.gradle’行:64 出了什么问题:评估脚本时出现问题。 无法在org.gradle.api.Projecttypes的项目’:volley’上find方法has()for arguments [release]。 尝试:使用–stacktrace选项运行以获取堆栈跟踪。 使用–info或–debug选项运行以获取更多日志输出。

无法在Android Studio中解析符号Google API客户端

我在Android Studio中遇到以下错误: mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API).build(); 我把它放在我的清单中, 并在我的gradle依赖项中compile ‘com.google.android.gms:play-services:6.5.87’ 。 我也下载了所需的sdk文件。 为什么我仍然会收到此错误?

Android Studio将支持库中的字符串导出到APK

最近我从Eclipse切换到了Android Studio。 我有一个具有多个模块依赖项的项目。 一个依赖是支持库appcompat,包含如下: dependencies { compile “com.android.support:appcompat-v7:19+” } 在Android文档中,我发现需要使用资源导入此库,这似乎可以正常工作。 我在项目中使用库没有问题。 问题是,当我建立一个APK并运行aapt时,outpus说: locales: ‘–_–‘ ‘de’ ‘nl’ ‘pl’ ‘sl’ ‘fr’ ‘cs’ ‘es’ ‘it’ ‘ca’ ‘da’ ‘fa’ ‘ja’ ‘nb’ ‘af’ ‘bg’ ‘th’ ‘fi’ ‘hi’ ‘vi’ ‘sk’ ‘uk’ ‘el’ ‘tl’ ‘am’ ‘in’ ‘ko’ ‘ro’ ‘ar’ ‘hr’ ‘sr’ ‘tr’ ‘lt’ ‘pt’ ‘hu’ ‘ru’ ‘zu’ ‘lv’ ‘sv’ ‘iw’ ‘sw’ ‘fr_CA’ […]

Tools.jar不在Android Studio类路径中

我尝试在带有ARM处理器的三星Chromebook Series 3上安装Android Studio,但我坚持使用Java。 任何帮助,将不胜感激。 Downloaded and extracted Android Studio Downloaded and extracted Java 1.7.0_21 JDK ARM Completed the below commands except the javaws commands as they error-ed out doesn’t exist tar xzvf ~/Downloads/jdk-7u21-linux-arm.tar.gz sudo mv jdk1.7.0_21/ /usr/lib/jvm/ sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_21/bin/java 1 sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_21/bin/javac 1 sudo update-alternatives –install […]

Android Studio 2.3 Beta 1 +支持25.1.0 =预览已损坏

Android Studio 2.3 Canary 3.支持库25.1.0。 布局预览完全被打破。 包含支持相关视图的任何内容似乎在预览期间中断。 在所有情况下,这是堆栈的开头: Exception Details java.lang.NoSuchFieldError: ViewBackgroundHelper at android.support.v7.widget.AppCompatBackgroundHelper.loadFromAttributes(AppCompatBackgroundHelper.java:46) at android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:63) at android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:56) …. ..等等 无论布局是什么样的,我现在都会遇到这个血腥的ViewBackgroundHelper相关问题。 似乎不管是什么types的布局或者其中有什么视图……似乎通过AppCompat的任何内容都会在预览中遇到此错误。 从来没有见过这个。 以前有Android Studio 2.3 Canary 2 +支持libs 25.0.1。 看起来似乎不可能升级Android Studio或其支持库而不花费数小时来处理这类东西,嘿? 感谢任何提示,谢谢 – UPDATE 看起来我不是唯一一个。 发现此处记录的错误,已被许多人主演: https://code.google.com/p/android/issues/detail?id=230183 更新2 仍然是AS 2.3 Beta的问题1.仍然无法看到我的布局。 相同的java.lang.NoSuchFieldError: ViewBackgroundHelper错误无处不在。

Android插件1.3错误

这是我将SDK和Build工具更新到Android M时遇到的错误 Android Build Tools Found incompatible Build Tools and Android plugin versions: * Module ‘app’ is using Android plugin 1.2.3 and Build Tools 23.0.0 rc1 Please use Android plugin 1.3 or newer, or an older Build Tools version. Otherwise the project won’t build. 当classpath’com.android.tools.build ‘com.android.tools.build:gradle:1.2.3’变为1.3时 我又得到了一个错误。 Error:Could not find com.android.tools.build:gradle:1.3. Searched in the following […]

Android Studio:根据构建types切换URL? (用于在调试/发布中进行测试)

我一直在阅读有关变体和构建types的内容,我不知道我是否正确理解它,但我想存储一个locahost(测试)的URL和一个用于生产的URL(在互联网上的实时站点)。 我需要根据哪种构建types来切换它们。 这是正确的方法吗? 或者还有另一种选择吗? 有没有人有一个小例子? 有没有办法将这些信息存储在一个我不需要提交源代码控制的文件中? 我正在使用gradle.properties文件来存储gradle用于签名的一些密码。这很好用,因为这个文件我没有在版本控制中共享。 我对使用正确的方法以及如何实现它感到困惑。 有任何想法吗?

如何配置gradle“脱机”工作(使用缓存的依赖项)

我有一个命令行apk生成器,它使用相同的源代码编译了很多APK,因此这些应用程序具有相同的依赖关系。 在gradle文档中我可以看到: Gradle项目需要网络连接才能下载依赖项。 我知道可以将gradle配置为脱机工作,而不是下载为其他apks下载的相同依赖项。 如何激活此离线模式?