草庐IT

android - Robotium 是否可以可靠地测试 Activity 和 fragment 的启动速度?

我正在尝试编写黑盒自动化测试来断言诸如“确保登陆页面在应用程序启动后500毫秒内出现”和“确保登录时间少于2秒”之类的事情。我想通过驱动真实应用的UI来做到这一点,以尽可能接近地模拟真实用户。我正在使用Robotium5.0.1进行黑盒UI测试,我希望添加一些简单的计时代码会很简单。但是,测试似乎在不同的地方间歇性地失败,即使在不发出网络请求的地方也是如此。在模拟器中本地运行多个测试时,看起来偶尔会出现约2秒的延迟(我们还使用CloudBees在云中的Jenkins上运行测试,尽管我还没有在那里尝试过测试)。Robotium是用于此类测试的正确工具吗?对于执行此类测试的最佳方法,您有什

android - 使用 proguard : java. lang.IncompatibleClassChangeError 和 java.lang.NoSuchMethodError 的 Gradle 发布版本

我最近将一个项目从Eclipse/Ant迁移到AndroidStudio/Gradle。我能够在启用proguard的情况下成功构建项目的签名发布版本。但是,在测试发布版本时,我遇到了某些库项目和jar崩溃(在构建调试版本时工作正常)。例如,当尝试将文件上传到Dropbox(jar依赖项)时,出现以下错误:java.lang.IncompatibleClassChangeError:interfacenotimplementedatcom.dropbox.client2.session.AbstractSession.sign(SourceFile:238)atcom.dropbox.

android - 错误 :Execution failed for task ':app:packageDebug' . > com.android.builder.packaging.PackagerException

我用的是AndroidStudio2.0RC1,今天androidstudio给了自己一个错误。Error:Executionfailedfortask':app:packageDebug'.com.android.builder.packaging.PackagerException:java.io.IOException:Failedtoreadzipfile'D:\Unimag\MyUnimax21042016\app\build\outputs\apk\app-debug.apk'.我的gradle文件:applyplugin:'com.android.application'

android - 错误膨胀类 com.astuetz.PagerSlidingTabStrip

在我将我的Androidstudio从2.3.3更新到3.0并在编译和运行后出现此错误(rrorinflatingclasscom.astuetz.PagerSlidingTabStrip)请查看下面的日志错误:android.view.InflateException:BinaryXMLfileline#0:BinaryXMLfileline#0:Errorinflatingclasscom.astuetz.PagerSlidingTabStripatandroid.app.ActivityThread.performLaunchActivity(ActivityThread.jav

android - Android Studio 3.0 中的 Gradle 构建错误

你能帮我解决Android3.0中的Gradle构建问题吗?我是AndroidStudio的新手。这是我在AS3.0中的配置:gradle->wrapper->gradle-wrapper.properties:distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zipbuild.gradle依赖项(适用于Gradle的Android插件):dependencies{classpath'com.android.tools.build:gradle:3.0.0'}来自AndroidStud

android - 错误 :Unable to resolve dependency for ':app@debug/compileClasspath' : Could not resolve com. android.support :appcompat-v7:26. 0.0-beta1

我有androidstudio2.3.3,我安装了androidstudio3.0.1。我无法同步项目这是我的错误:E:\AndroidProject\...\app\build.gradleUnabletoresolvedependencyfor':app@debug/compileClasspath':Couldnotresolvecom.android.support:appcompat-v7:26.0.0-beta1.OpenFileShowDetailsError:Unabletoresolvedependencyfor':app@debug/compileClasspath

android - 将敏感的应用程序数据作为电子邮件附件发送时,正确的权限处理是什么?

我无法为我创建的应用程序授予“反向权限”希望以受控方式提供敏感数据。我的应用程序是一个时间跟踪器,因为时间跟踪日志可以被认为是个人信息,我已经创建了权限用于访问它并为其分配android.permission-group.PERSONAL_INFO权限组。要从手机导出时间日志,我添加了发送功能日志作为电子邮件附件。附件由a生成受我新添加的权限保护的内容提供者。我的发送电子邮件的代码如下所示:Stringemail="someone@example.com";Uriuri=TimeLog.CSVAttachment.CONTENT_URI;Intenti=newIntent(Intent

微信小程序使用阿里巴巴iconfont,报错Failed to load font http://at.alicdn.com/t/..........

介绍上篇文章,介绍了,在微信小程序里导入并使用阿里巴巴iconfont图标;但是在页面里使用后,可以看到后台日志有打印错误信息,具体报错如下:分析报这个错,是因为项目里使用了iconfont字体图标,但是这个链接在小程序后台没有备案在后台配置一下白名单即可。具体方式如下:点击链接https://mp.weixin.qq.com/,并进行登录,进入到小程序后台,点击开发下的开发管理选中开发设置在服务器域名下,选择downloadFile合法域名,j进行添加即可,如下所示,这里我加入的是https://at.alicdn.com

android - Android "Login failed: com.facebook.android.DialogError: The connection to the server was unsuccessful"中的 Facebook 错误

我在我的应用程序中使用facebook将数据发布到facebook。但是当我尝试facebook的androidsdk中给出的示例时。它给我这个错误“DEBUG/Facebook-authorize(749):登录失败:com.facebook.android.DialogError:与服务器的连接不成功”谢谢,阿比 最佳答案 我认为这个问题是由于许多请求从android发送到facebook造成的。第二天开始工作。 关于android-Android"Loginfailed:com.f

android - Eclipse 给出此错误 : "Could not create the view: com.android.ide.eclipse.ddms.views.LogCatView"

我刚刚安装了Kepler,当我尝试在MacOSX下运行它时,logcat窗口只包含以下错误消息:Couldnotcreatetheview:com.android.ide.eclipse.ddms.views.LogCatView事实上,UI中有几个窗口显示类似的错误消息。错误日志中的关键信息似乎是:!ENTRYorg.eclipse.jface402013-09-0710:14:16.836!MESSAGEUnabletoresolveplug-in"platform:/plugin/com.android.ide.eclipse.ddms/icons/logcat.png".!ST