小编Leo*_*old的帖子

api10:connectedAndroidTest + espresso:未找到测试

我想通过命令行自动使用浓缩咖啡.我已经编写了一些从android studio运行良好的测试,他们也使用模拟器api 16级和23级.在api级别10我收到此错误消息(仅运行通过gradle connectedAndroidTest):

com.android.builder.testing.ConnectedDevice > No tests found.
[Nexus_4_API_10(AVD) - 2.3.7] [31mFAILED [0m
No tests found.
This usually means that your test classes are not in the form that your test runner expects
(e.g. don't inherit from TestCase or lack @Test annotations).
:app:connectedSourceDebugAndroidTest FAILED
Run Code Online (Sandbox Code Playgroud)

(Source = flavor,Debug = build type)

我遵循了这个指南:https: //developer.android.com/training/testing/ui-testing/espresso-testing.html

@RunWith(AndroidJUnit4.class)
public class LocaleTest{

@Rule
public ActivityTestRule<MainActivity> activityTestRule =
        new ActivityTestRule<>(MainActivity.class);

@Test
public void testSomethings(){
    //some code
}
}
Run Code Online (Sandbox Code Playgroud)

我的build.gradle依赖:

dependencies …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin android-espresso

5
推荐指数
0
解决办法
186
查看次数

在配置阶段,由于自定义插件的fileTree.getFiles(),构建失败-Android Studio 3.2.0-alpha11

最高层build.gradle

com.android.tools.build:gradle:3.2.0-alpha11
org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.31
Run Code Online (Sandbox Code Playgroud)

我使用一个自定义的gradle插件,在gradle的配置阶段创建FileTree,然后使用来迭代文件fileTree.getFiles()。自从我使用插件(Android Studio 2.3.3)以来,此方法一直有效。

现在,我最近下载了Android Studio 3.2 Canary 11(预览版),我想知道为什么我的代码停止工作Caused by: com.android.builder.errors.EvalIssueException: Resolving this BuildableArtifact can only done during task execution.:(下面的Stacktrace)。我什至无法同步项目。

是否有人知道这是否是错误(或功能),以及在配置阶段进行调试时是否有可能克服它。

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
    at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
    at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:667)
    at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:136)
    at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
    at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:100)
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:81)
    at org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42)
    at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:44)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54) …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin gradle-plugin

5
推荐指数
0
解决办法
860
查看次数

自定义 SVG 字体图标未在图标小部件中居中

我正在使用浮动操作按钮的材料设计图标。\n现在我想使用自定义图标。我使用 Flutter-Icon-Generator ( http://fluttericon.com/ ) 从 SVG 文件生成了一种字体。一切都很顺利,但图标未居中。

\n\n

这是最小化的屏幕截图,\xe2\x82\xac-Icon 位于中心,另一个(自定义图标)不是居中:

\n\n

在此输入图像描述

\n\n

FloatingActionButton对应的代码是:

\n\n
  Widget money() {\n    return Container(\n      child: FloatingActionButton(\n        backgroundColor: widget.openColor,\n        elevation: 0,\n        heroTag: "btn_money",\n        onPressed: () {\n          widget.onPressed(DashboardFabAction.AddMoney);\n          animate();\n        },\n        tooltip: \'Money\',\n        child: Icon(Icons.euro_symbol, color: widget.iconColorOpen,),\n      ),\n    );\n  }\n\n  Widget eggs() {\n    return Container(\n      child: FloatingActionButton(\n        backgroundColor: widget.openColor,\n        elevation: 0,\n        heroTag: "btn_eggs",\n        onPressed: () {\n          widget.onPressed(DashboardFabAction.AddEggs);\n          animate();\n        },\n        tooltip: \'Eggs\',\n        child: Icon(CustomIcons.egg, color: widget.iconColorOpen,),\n      ),\n    );\n  }\n
Run Code Online (Sandbox Code Playgroud)\n\n

CustomIcons的代码是:

\n\n
import \'package:flutter/widgets.dart\';\n\nclass CustomIcons {\n  CustomIcons._();\n\n  static …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

2
推荐指数
1
解决办法
1546
查看次数