File-〉New-〉New Moudle -> Android Library创建一个新的moudle ,src ->main->java创建一个java类Plugin
package com.netease.first.plugin;
public class Plugin {
public Plugin() {
}
public double Exponentiation(int input) {
return Math.pow(2.0D, (double)input);
}
}.
定义了一个简单幂函数
打开这个moudle下面的build.gradle,末尾添加
在 Terminal下面执行gradlew makeJartask makeJar(type: Copy){ delete 'build/libs/mysdk.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename ('classes.jar', 'mysdk.jar') } makeJar.dependsOn(build)
后在moudle 下面 build/libs/ 可以看到mysdk.jar
复制到app libs 中 选择File-〉ProjectStructure->app->Dependencies->+->File dependency->libs 选中mysdk.jar
app MainActivity 中添加
import com.netease.first.plugin.Plugin; //import 模块代码中调用Plugin p = new Plugin(); double x = p.Exponentiation(input);
即可调用成功