在App开发完成之后,就需要对App进行打包,但是一个的一个的依次打包会比较耗时间,那么我们如何高效,安全的打包呢,
,基本打包方法
1.在清单文件配置信息
代码如下
<meta-data
android:name="UMENG_CHANNEL" //一般都选择友盟
android:value="wandoujia" //wandojia为例
/>
2.在MainActivity中添加代码,(Toast为例.没有网络请求)
代码如下
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String Channel=getChannel();
Toast.makeText(this, Channel, Toast.LENGTH_SHORT).show();
}
//获取应用标识固定代码
private String getChannel() {
try {
PackageManager pm = getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
return appInfo.metaData.getString("UMENG_CHANNEL");
} catch (PackageManager.NameNotFoundException ignored) {}
return "";
}
}
3.,点击菜单栏的”Build”中的Generate signed APK
4.点击后,选择要打包的module,选择”next”
5.新建数字签名(App身份标识),签名密码,别名,别名密码.点击”next”
6.选择APK的类型及存储位置
.
7,编译完后,
8.将APK复制到虚拟机上运行,
9.查看结果,显示Toast为”wandoujia”,即打包成功.