草庐IT

eclipse - Lint : How to ignore "<key> is not translated in <language>" errors?

我无法编译/调试我们的Android应用,因为本地化文件还不完善。我的IDE的验证工具Lint创建错误说:newCardsOrderValsisnottranslatedinar,bg,ca,cs使用Ant编译/安装/运行可以正常工作,但我想使用我的IDE来简化调试。有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误?我知道在发布之前我们确实需要正确获取本地化文件,但目前这不是优先事项,因为屏幕本身的修改非常频繁。 最佳答案 Android工作室:"file">“设置”并在搜索框中输入“MissingTranslatio

android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别

当我在命令行上运行以下命令时:./gradlew-lint我得到的结果与我在AndroidStudio中选择以下菜单选项不同。Analyze->InspectCode...谁能解释一下?这是正常的吗?一个谨慎的开发人员是否应该同时运行这两种方法来发现他/她的项目的所有潜在问题? 最佳答案 您正在运行两种不同的工具。命令:$./gradlewlint运行AndroidSDK附带的lint工具和菜单选项Analyze->InspectCode...在AndroidStudio中是从JetBrainsIntelliJIDEA继承的功能,它

android - 如何忽略使用 gradle 进行 lint 检查的完整文件夹?

我有一个包含生成代码的Android项目。此代码中有一些lint违规,我不想在lint报告中显示,因为我们不会手动修复此代码问题。是否有可能在lint检查中排除文件夹? 最佳答案 执行此操作的正确方法是将以下block添加到您应用的lint.xml(此文件默认放置在应用模块的根目录):这将指示Lint忽略指定文件夹的所有问题。如果您的应用模块文件夹中没有lint.xml,请创建一个包含以下内容的文件: 关于android-如何忽略使用gradle进行lint检查的完整文件夹?,我们在St

android - 如何解决这个 : 'Running android lint' issue

在我项目的任何Activity中,如果我进行一些更改然后保存该Activity,我会收到消息“运行androidlint遇到问题。”这是我的错误日志:java.lang.NullPointerExceptionatcom.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)atcom.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753)atcom.androi

android在移动设备上调试时连接到PC的localhost

我想调试我的android应用程序,我使用USB电缆将android设备连接到我的PC。在我的应用程序中,有一个连接本地主机的按钮,本地主机的ip是10.0.2.2端口是8080,我读到在移动设备上调试时,ip10.0.2.2是android设备的localhost,而不是我的PC,那么我应该对ip而不是10.0.2.2进行哪些更改?还是我必须再做一次改变?在这种情况下,我的android设备是sonyericssonxperiaarcs。 最佳答案 Google在Chrome29及更高版本中添加了支持,以便在Android版Chr

android - 忽略 Android lint 中的几个警告

我知道我可以忽略Lint中具有tools:ignore属性的规则我的困难是我想忽略几个规则。就我而言,对于Google分析ga_trackingId,我想忽略TypographyDashes和MissingTranslation我试过没有成功和和我现在没有主意了。如何在tools:ignore中指定多个值? 最佳答案 您需要使用逗号分隔的列表,但不能有空格。例子://commaseparatedlist.NOblanksallowed!对于有效选项的列表,您可以从命令行获取列表或使用throrin19提到的eclipselint错误

android lint 库模块中未使用的资源在应用程序中使用

我的应用分为主应用和不同的库模块。当我运行时./gradlewlint独立检查每个模块,并为每个模块生成一个lint.xml文件。在lint.xml文件中有大量未使用的资源警告,但这些资源在主应用程序中使用。如何配置lint以在应用中全局检查资源是否被使用?谢谢:) 最佳答案 诀窍是只通过那里递归地检查您的应用程序组件和应用程序的其余部分:启用递归lint检查android{lintOptions{checkDependenciestrue}}仅检查应用./gradlew:app:lintDebug这不仅可以解决未使用的资源问题,而

Android Lint 限制语言以检查缺失的翻译

我的应用仅支持2种语言-英语和德语。所以我有这样的语言字符串文件夹结构:myproject/res/values/strings.xmlmyproject/res/values-de/strings.xml当我运行Lint检查时,我收到许多关于缺少语言的警告,表明我的应用不需要支持:"some_string"isnottranslatedinaf,am,ar,be,bg,ca,cs,da,el,en-rGB,es,es-rUS,et,fa,fi,fr,hi,hr,hu,in,it,iw,ja,ko,lt,lv,ms,nb,nl,pl,pt,pt-rPT,ro,ru,sk,sl,sr,s

仅针对我的项目的 Android Lint 报告,不包括库项目?

如何运行AndroidLint,使其仅报告我的项目模块,而忽略我正在使用的任何库项目?即使我将Lint瞄准我的项目模块,它也会列出我不感兴趣的库项目中的问题列表-我想集中精力解决我自己代码中的问题。我看不到一个参数来指定它是否遵循对库项目的引用,但也许你可以看到如何做到这一点。 最佳答案 AndroidSDK工具21.1引入了一个新的、方便的功能来解决这个问题/错误。查看AndroidLint溢出菜单,您会发现SkipLibraryProjectDependencies选项,这将完全符合您的要求。

android - 如何在网页上录制音频(iOS、Android、PC/Mac) - 无闪存

我要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪存的情况下工作,因为它需要在iOS(移动safari)、Android浏览器或Chrome以及现代浏览器上运行PC/Mac。是否有一种干净、简单的HTML5方法来录制音频并发布到服务器?我什么都没找到。 最佳答案 您可以使用HTML5WebAudioAPI.音频和视频捕获简介Captureaudio&videoinHTML5一个用样本录制音频的好图书馆Recorder.js使用Recorder.js的完整且有效的示例HowtorecordaudioinChromewithn