草庐IT

command-line-options

全部标签

java - Gradle 构建失败,出现 java.lang.IllegalStateException : Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $

我正在构建一个从Firebase获取数据的应用程序,将其添加到数组适配器中并在ListView中显示。当我尝试构建应用程序时,它失败了:Error:Executionfailedfortask':app:transformClassesWithInstantRunForDebug'.java.lang.IllegalStateException:ExpectedBEGIN_ARRAYbutwasSTRINGatline1column1path$我的Activity:packageapp.nert;importandroid.content.Intent;importandroid.co

android - 使用 -noaudio 选项运行 Android 模拟器返回 "qemu-system-i386.exe: -audio: invalid option"

我运行的是Windows1064位AndroidStudio2.2.2。从AndroidSDK的AVD管理器创建AVD时,我没有看到完全禁用音频(输入和输出)的选项。我正在使用具有AndroidTools25.2.2版本的AndroidSDK。在旧的AVD管理器中,我记得存在完全禁用AVD音频的选项。当我想创建批处理脚本时,使用-noaudio选项运行,如Google官方ControltheEmulatorfromtheCommandLine中所述页面,我运行的命令为emulator.exe-avdNexus_4-noaudio,但它抛出错误qemu-system-i386.exe:-

java - smali代码语法中的 ".line"是什么意思? (Android-Smali代码)

Pleasetakealookatthisquestion反编译的smali代码包含诸如.line3或.line7之类的东西。我不明白.line应该是什么,请详细说明用法。 最佳答案 .linen标记用于调试和堆栈跟踪。当未捕获异常或需要填充堆栈跟踪时,行号取自.line语句。如果缺少此项,则堆栈跟踪将缺少行号。 关于java-smali代码语法中的".line"是什么意思?(Android-Smali代码),我们在StackOverflow上找到一个类似的问题:

android - 无法解决 SonarQube 错误 "Make this line start at column 3"

我在xml(布局、字符串、可绘制对象...)中有很多行都存在此错误。我试图将每个列的空间更改为3,以便在出现此错误的行中放置3个选项卡,但我在SonarQube中仍然遇到此错误。我该如何解决这个问题?我在这里举了一个我遇到这个错误的例子: 最佳答案 为了遵守“让这一行从第3列开始”的规则,您必须将代码缩进2个空格。我建议您在项目的根目录下使用.editorconfig文件(参见EditorConfig),内容如下:root=true[*]charset=utf-8end_of_line=lfinsert_final_newline=

android - 如何使用 Lint Option StopShip 使 Grade 发布构建失败?

我已经阅读了很多关于StopShipAndroidLintCheck和Gradle支持的内容http://tools.android.com/tips/lint-checkshttp://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Lint-supporthttp://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.LintOptions.html#com.android.build.gradle

android - Android 的 Places API : get address lines from Place. getAddress()

在我的android应用程序中,我使用Geocoder.getFromLocation()查找位置地址。我可以获得一个Address对象,并使用Address.getAddressLine()获取地址的地址行。我只对第一个地址行感兴趣,我可以使用Address.getAddressLine(0)轻松获取它。此外,应用程序允许用户使用PlaceAutocomplete选择位置。当用户选择一个位置时,我会收到一个Place对象,我可以通过Place.getAddress()获取地址。问题是,Place.getAddress()返回一个字符串而不是Address对象。此字符串包含完整地址,因

Android开发RecoverySystem.installPackage() cannot write to/cache/recovery/command permission denied

有人要求我为基于Android的产品编写一个简单的小应用程序。该设备附带两个具有不同功能的Android系统镜像。我正在编写的应用程序只是一个概念证明,当您单击一个按钮时,它会使用恢复系统将当前操作系统替换为其中一个图像。设备已root,应用程序作为系统应用程序运行。我用RecoverySystem.installPackage(context,packageFile);(seehereforreference)用其中一个图像替换操作系统。这应该重新启动系统并初始化恢复系统以安装镜像。我遇到的问题是此调用失败,因为RecoverySystem.installPackage方法似乎无法访

android - 所有 Android 设备都有 "option"和 "back"按钮吗?

这个问题在这里已经有了答案:Arethe4Androidbuttonsstandard?Ex.backbutton,menubutton(4个答案)关闭5年前。是否所有Android设备都有“选项”和“后退”按钮?还是我的设计应该有“后退”和“选项”按钮以使其更加通用?

Android Studio - 删除模块 - IncorrectOperationException : Must not change document outside command or undo-transparent action

我正在尝试移除/删除项目中的模块。我转到“模块设置”,然后选择我的模块并按“-”(减号)按钮。它问我是否真的要删除它,我按"is"。然后生成此异常:12:53:05ExtensionException:org.intellij.lang.batch.runner.BatchRunConfigurationProducer:org.intellij.lang.batch.runner.BatchRunConfigurationProducer12:53:10IncorrectOperationException:Mustnotchangedocumentoutsidecommandoru

android - BitmapFactory.Options.inBitmap 经常切换ImageView位图导致撕裂

我遇到过这样一种情况,我必须在切换图像非常快的幻灯片中显示图像。图像的绝对数量使我想将JPEG数据存储在内存中并在我想显示它们时对其进行解码。为了简化垃圾收集器,我使用了BitmapFactory.Options.inBitmap重用位图。不幸的是,这会导致相当严重的撕裂,我尝试了不同的解决方案,例如同步、信号量、在2-3个位图之间交替,但是,似乎都无法解决问题。我已经在GitHub上建立了一个示例项目来演示这个问题;https://github.com/Berglund/android-tearing-example我有一个线程解码位图,将其设置在UI线程上,然后休眠5毫秒:Runn