• Centos系统下部署Android打包生成APK


    在centos环境下,想实现Android程序的编译,只能通过gradle 命令去打包版本apk。如下:

    1、安装JDK

    JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    # 这里使用的是openjdk 1.8.0版本,有需要的话需要到java官网上进行下载对应的JDK版本。
    $ yum install java -y
    
    # 其他版本JDK的安装方式
    $ mv jdk1.8.0_161 /usr/local/
    $ ln -s /usr/local/jdk1.8.0_161 /usr/local/jdk
    $ vim /etc/profile     #配置JDK的环境变量
    export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
    $ source /etc/profile    #重新加载系统环境变量
    $ java -version    #查看java版本
    

    2、Android SDK安装

    # 下载sdk工具包
    $ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
    
    # 创建sdk工具文件夹和解压工具包
    $ mkdir  -p /opt/android/sdk
    $ unzip sdk-tools-linux-3859397.zip -d /opt/android/sdk
    
    # 使用sdkmanager工具配置构建工具和平台版本
    $ cd /opt/android/sdk/tools/bin/
    $ ./sdkmanager "build-tools;29.0.6" "platforms;android-29" "platform-tools" 
    $ ./sdkmanager --list    #可以查看有哪些版本,自行选择对应的版本
    
    # 增加系统环境变量
    $ vim /etc/profile
    export ANDROID_HOME=/opt/android/sdk
    PATH=$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/tools/bin
    
    $ adb version
    Android Debug Bridge version 1.0.41
    Version 29.0.6-6198805
    Installed as /opt/android/sdk/platform-tools/adb
    

    3、安装gradle

    下载地址:https://services.gradle.org/distributions/

    $ wget https://downloads.gradle-dn.com/distributions/gradle-6.3-all.zip
    $ mkdir /opt/gradle
    $ unzip gradle-6.3-all.zip -d /opt/gradle/
    $ vim /etc/profile
    export PATH=$PATH:/opt/gradle/gradle-6.3/bin
    $ source /etc/profile
    $ gradle -v
    ------------------------------------------------------------
    Gradle 6.3
    ------------------------------------------------------------
    
    Build time:   2020-03-24 19:52:07 UTC
    Revision:     bacd40b727b0130eeac8855ae3f9fd9a0b207c60
    
    Kotlin:       1.3.70
    Groovy:       2.5.10
    Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
    JVM:          1.8.0_201 (Oracle Corporation 25.201-b09)
    OS:           Linux 3.10.0-693.el7.x86_64 amd64
    

    4、打包APK

    程序从windows Android Studio 上移植过来,程序目录结构如下:

    进入项目的根目录,执行打包命令:

    gradle assembleRelease(打包成Release版本)
    
    gradle assembleDebug(打包成Debug版本)
    
    

    打包编译完成,在项目的app/build/outputs/apk中可以找到debug版本或者是release版本。

  • 相关阅读:
    事务/数据库操作之事务,开启回滚提交
    python连接数据库、cursor fetch语句处理
    order by 排序输出、插入
    表的查询,
    android权限大全
    uniapp ios端证书打包+开发环境
    uniapp在app端白屏报错
    数字递增动画js插件-countUp.js
    窗口滚动时,判断元素与视野的关系-js代码
    Linux安装Nginx并配置站点
  • 原文地址:https://www.cnblogs.com/linuxk/p/12619898.html
Copyright © 2020-2023  润新知