运维开发网

Java Android .aar库接口参数名称丢失

运维开发网 https://www.qedev.com 2020-03-13 13:12 出处:网络 作者:运维开发网整理
我使用 Android Studio(1.2.2).我构建了一个Android模块库,其中声明了一个接口: public interface myInterface { void onSuccess(String returnedId); void onFailure(Exception e); } 我编译项目,然后从build / outputs / aar /目录中获取.aa
我使用 Android Studio(1.2.2).我构建了一个Android模块库,其中声明了一个接口:

public interface myInterface {
    void onSuccess(String returnedId);

    void onFailure(Exception e);
}

我编译项目,然后从build / outputs / aar /目录中获取.aar文件.然后我将.aar导入到包含Import .JAR或.AAR包的项目中.我将其设置为模块依赖项,并将接口导入到我想要使用它的类中.

问题是,当我想使用导入的接口时,自动完成不会使用我在构建库时设置的描述性名称来完成接口变量. Goint到导入的.aar文件中的接口上的声明,我发现:

public interface myInterface {
       void onSuccess(String var1);

       void onFailure(Exception var1);
 }

我想要的是:

void onSuccess(String returnedId);

我得到了什么:

public void onSuccess(String s) {

.aar文件只包含已编译的代码(.jar文件中的.class文件)

如果您想在Android Studio中查看真实的参数名称,您必须告诉Android Studio它可以在哪里找到您库的源代码(* .java文件).

0

精彩评论

暂无评论...
验证码 换一张
取 消