zoukankan      html  css  js  c++  java
  • 项目发布的几个tips

    首先,因为开发时候自己的包命名是比较随意的,而发布的项目需要使用公司规定的包名,所以需要将包目录重构。

     

    可能一开始空包会被AS默认地合并在一起,这时就点击小齿轮设置按钮,将Compact Empty Middle Packages取消,即可完整地看到分离的目录结构了。

    然后,就可以按照自己的意愿去移动和rename  package了。这里AS没有做到足够智能,我在移动和重命名包之后,java文件中使用的对dialog和R等的import语句,并没有随之改变,此时如果一个个去改,就太麻烦了,可以右键选择replace in path 选项,愉快地将java文件中的旧包名一律改成新的包名。

    修改完java文件中的还没完,有时候在布局文件xml中,也会用到自定义控件,比如gridview,这些控件名有时也会与包名相关,所以也需要改掉,否则布局加载不出来就要闪退了。

    最后是修改Manifest.xml中的包名。

    将包名全部替换完之后,打开module中的build.gradle文件,将appid修改成指定项目的appid,这是android系统区分应用程序的身份证。

    然后,在文件中添加签名。签名可以在build->Generate Signed APK得到,亦或者使用公司提供的key。

    若使用已有的key,则在build.gradle文件中加入signingConfigs语句块,其中包括了key文件在电脑本地的目录,访问key的密码等。之后再在buildtypes语句块中加入 signingConfig signingConfigss.config,才算是真正地把签名写到了apk中,否则漏了其中的某步,可能就会出现提示“signatures do not match the previously installed version; ignoring!”这种错误。

  • 相关阅读:
    MIKROTIK ROS+PHP+MYSQL实现从数据库中配置DNS服务器
    随手记
    05 通过python开启静态http服务
    名称空间和作用域
    cs常用功能
    初识Cobalt Strike
    msf之手机木马生成&利用
    msf之meterpreter命令
    BURPSUITE的常用模块
    BURPSUITE专业汉化版安装
  • 原文地址:https://www.cnblogs.com/jason31/p/9486965.html
Copyright © 2011-2022 走看看