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);
我得到了什么:
.aar文件只包含已编译的代码(.jar文件中的.class文件)public void onSuccess(String s) {
如果您想在Android Studio中查看真实的参数名称,您必须告诉Android Studio它可以在哪里找到您库的源代码(* .java文件).
精彩评论