加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 02:08:25 所属栏目:Java 来源:网络整理
导读:我使用 Android Studio(1.2.2).我构建了一个Android模块库,其中声明了一个接口: public interface myInterface { void onSuccess(String returnedId); void onFailure(Exception e);} 我编译项目,然后从build / outputs / aar /目录中获取.aar文件.然后我将
我使用 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文件).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读