我使用Android Studio (1.2.2)。我构建了一个Android模块库,其中声明了一个接口:
public interface myInterface {
void onSuccess(String returnedId);
void onFailure(Exception e);
}
我编译项目并从 build/outputs/aar/ 目录中获取 .aar 文件。然后我使用 导入.JAR或.AAR包 将 .aar 导入到一个项目中。我将其设置为模块依赖项,并将接口导入到我想要使用它的类中。
问题是,当我想要使用导入的接口时,自动完成不会使用我在构建库时设置的描述性名称来完整接口变量。转到导入的 .aar 文件中接口的声明时,我发现以下内容:
public interface myInterface {
void onSuccess(String var1);
void onFailure(Exception var1);
}
我想要的是:
我得到的是:void onSuccess(String returnedId);
说明:这段代码是一个接口方法,其中onSuccess是方法名,String returnedId是该方法的参数。在翻译时,请注意保留原有的HTML标签和代码格式,并使翻译内容更加通俗易懂。public void onSuccess(String s) {
build.gradle
和settings.gradle
文件。 - larsgrefer