Windows不安装 Android Studio如何打包安卓软件
我已经成功跑起来了只用命令行就可以打包。用任何一个ide都可以写代码尤其是ai时代。我这里克隆了一个开源的安卓项目想把它在我电脑上打包成apk以下是需要的环境。安装Android SDK使用Command line tools only我用的是这个方法步骤 1下载 Android SDK 命令行工具访问https://developer.android.com/studio#command-line-tools-only下载Command line tools only的 Windows 版本步骤 2安装 SDK假设下载后解压到C:\android-sdk安装到哪都行这只做示范然后运行(重点是两个环境变量弄好步骤2和3都要在命令行里跑)# 设置环境变量 $env:ANDROID_HOME C:\android-sdk $env:ANDROID_SDK_ROOT C:\android-sdk # 安装需要的 SDK 组件 sdkmanager platforms;android-36 build-tools;36.0.0 platform-tools步骤 3接受许可证sdkmanager --licenses输入y接受所有许可证。更简单的方法使用 scoop 安装这个我没用过如果你安装了 scoop可以一键安装# 安装 android-sdk scoop install android-sdk # 安装需要的 SDK 版本 sdkmanager platforms;android-36 build-tools;36.0.0 platform-tools # 接受许可证 sdkmanager --licenses检查 Java 是否安装另外构建 Android 项目还需要Java自行查看是否已安装检查结果需要看项目要求Java 几。这里举例java 17需要安装 Java xx版你可以从以下途径下载Oracle JDK 17https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.htmlOpenJDK 17免费https://adoptium.net/使用 scoop如果已安装scoop install java17安装后确保JAVA_HOME环境变量指向 Java 17。这里要在环境变量设置不会问ai或者查“java设置环境变量”总结你需要安装的内容组件状态说明Gradle✅ 已就绪通过 Gradle WrapperJava❌ 需要 Java 17当前是 Java 11Android SDK❌ 未安装需要 API 36安装完 Java 17 和 Android SDK 后基本环境就完成了开始安装gradle这是个安卓新的构建工具以前老项目是用Maven现在基本都用gradle将 Wrapper 下载地址改为国内镜像将gradle/wrapper/gradle-wrapper.properties中的分发地址改为distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-8.14-bin.zip修改后就可以用命令运行.\gradlew.bat assembleDebug打包了速度很快。运行gradlew相关的命令都会自动安装Gradle会自动下载Gradle的zip自动安装。安装成功后可以用命令来看安装的版本有的话就可以用打包命令了。但是这时候有个最麻烦的问题就是如果你的项目不在C盘那就会报错因为无法跨盘来打包。Gradle缓存默认在C盘这时候必须用命令把Gradle的缓存放到和项目一个盘里。set GRADLE_USER_HOMED:.gradle gradlew assembleDebug 或者这个设置命令 $env:GRADLE_USER_HOMEG:\Project.gradle-user-home用了命令后最好在环境变量的系统变量里也设置上GRADLE_USER_HOME和它的位置双重备份保险。查看Gradle的位置echo %GRADLE_USER_HOME%查看ANDROID_HOME和ANDROID_SDK_ROOT环境变量的地址echo %ANDROID_HOME% echo %ANDROID_SDK_ROOT%1. 查看项目所用Gradle版本gradle -v全局 有时候不行得用.\gradlew -v局部 想搞全局得在环境变量的Path搞 环境变量的Path 新增%GRADLE_HOME%\bin2. 停止所有Gradle守护进程解决缓存异常、跨目录报错.\gradlew --stop3. 全量清理项目构建缓存.\gradlew clean --no-build-cache .\gradlew clean清理顺带打包.\gradlew.bat clean :app:assembleDebug4. 重新编译Debug.\gradlew.bat assembleAppDebug --stacktrace .\gradlew.bat assembleAppDebug .\gradlew assembleAppDebug5. 停止所有 Gradle 进程taskkill /F /IM java.exe这是gradle缓存被锁最后的终极绝招。下面给两个打包的结果图一个是错误没打包好一个是正确打包成功。打包失败会给你说哪块的文件里某行有问题可以复制给ai这个命令可以当做检测语法是否错误的命令。Task下面两个就是错误的文件
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2582537.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!