小编The*_*lle的帖子

Android测试模块(Gradle Plugin 1.3)不起作用:"找不到调试类"

我正在尝试设置一个单元测试模块,如android studio博客文章中所述.但是,执行gradle构建失败告诉我"找不到名为'debug-classes'的配置".Debug是它试图构建的targetVariant的名称,但我不明白这里出了什么问题.

这是我的测试模块的gradle文件.

apply plugin: 'com.android.test'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

targetProjectPath ':app'
targetVariant 'debug'
}    
Run Code Online (Sandbox Code Playgroud)

这是描述新测试模块功能的博客文章. http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html

我正在使用Gradle插件v1.3.0

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

24
推荐指数
2
解决办法
1658
查看次数

查看"adb bugreport"输出的更好方法?`

有没有更好的方法来获取有关Android手机的详细信息而不是运行"adb bugreport"?运行它会产生一个文本墙,可能需要一个小时来筛选.是否有任何桌面UI应用程序或Eclipse视图可以让您浏览所有这些信息?

android

11
推荐指数
1
解决办法
9299
查看次数

让非泛型类在构造函数中使用泛型参数

我想在kotlin中有一个非泛型类,它在构造函数中使用泛型来指定一个参数.但是,我无法弄清楚如何做到这一点,并且Intellij的Java-to-Kotlin转换器中断了.

我的java类看起来像这样

public class Test {    
    interface I1 { }    
    interface I2 { }

    private final I1 mI1;
    private final I2 mI2;

    public <T extends I1 & I2> Test(T host) {
        mI1 = host;
        mI2 = host;
    }
}
Run Code Online (Sandbox Code Playgroud)

转换器的输出如下所示.

class Test(host: T) where T: I1, T: I2 {
    internal interface I1
    internal interface I2

    private val mI1: I1
    private val mI2: I2

    init {
        mI1 = host
        mI2 = host
    }
}
Run Code Online (Sandbox Code Playgroud)

我想这样做是因为在Android开发中能够指定一个看起来像的构造函数参数是很有用的 <Host extends Context & CustomCallbackInterface>

generics kotlin

6
推荐指数
1
解决办法
944
查看次数