小编Peb*_*ars的帖子

找不到 Xamarin.UITest 3.0.14 apksigner

从 3.0.13 升级到 Xamarin.UITest v.3.0.14 后,尝试签名时 APK 加载中断。

Android SDK not found. Please install it and if it is still not located, please set the ANDROID_HOME environment variable to point to the directory.

Searched locations: 
Windows Registry
C:\Users\xxxx\AppData\Local\Android\Sdk - Partial match. Found: zipalign, aapt, adb, android.jar Missing: apksigner [ Source: ANDROID_HOME ]
Run Code Online (Sandbox Code Playgroud)

在 %ANDROID_HOME% 快速搜索“apksigner”显示它位于 build-tools/30.0.3/lib 下作为 .jar 文件,build-tools/30.0.3 作为 .bat 文件,以及 build-tools/ 29.0.2。

有没有办法让 Xamarin.UITest 找到 apksigner?

windows android xamarin.uitest

4
推荐指数
1
解决办法
363
查看次数

如何从调用基础构造函数的类继承?

所以我继承了这个用于Android的Xamarin应用程序的测试平台,该应用程序用C#编写,用于Specflow.我对Xamarin一无所知,对Specflow知之甚少,自从我在C#编写任何代码以来已经10年了,所以请耐心等待.试图创建一个继承自Button的类,我得到这个错误:

There is no argument given that corresponds to the required formal parameter 'controlIdQuery' of 'Button.Button(Func <AppQuery, AppQuery>)'
Run Code Online (Sandbox Code Playgroud)

我的派生类看起来像这样:

public class Buttons : Button
{
}
Run Code Online (Sandbox Code Playgroud)

Button类看起来像这样:

public class Button : ControlBase
{ 
    public Button(Func<AppQuery, AppQuery> controlIdQuery) : base(controlIdQuery) { }
}
Run Code Online (Sandbox Code Playgroud)

另外,按钮的ControlBase看起来像这样:

public abstract class ControlBase : AppBase
{
    public Func<AppQuery, AppQuery> controlIdQuery;

    public AppResult[] _appresult;
    public static IApp _appelement;
    public string _methodName;
    public object _argument;
    public bool waiting;
    public static Platform _appPlatform;

    public ControlBase(Func<AppQuery, AppQuery> idQuery)
    {
    } …
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance specflow xamarin

0
推荐指数
1
解决办法
74
查看次数

标签 统计

android ×1

c# ×1

inheritance ×1

oop ×1

specflow ×1

windows ×1

xamarin ×1

xamarin.uitest ×1