当前位置: 首页 > news >正文

老旧android项目编译指南(持续更)

原因

  • 编译了很多项目,找到了一些可观的解决办法

1. android studio里面的jdk版本切换

  • jdk版本切换在这里,一般安卓开发需要用到4个版本的jdk,jdk8, jdk11, jdk17, jdk21
  • 新版的android stuio是默认使用高版本的jdk,所以切换版本是很有必要的
    在这里插入图片描述

2. 命令行编译

  • 永远使用assembleDebug, assembleRelease 需要keystore, Windows
.\gradlew assembleDebug

3. jcenter替代为阿里jcenter

  • 添加如下
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://repo.huaweicloud.com/repository/maven' }

4. 下载个别库为本地依赖,然后修改依赖为本地依赖

  • 在项目根目录git clone 需要的库
  • 然后再settings.gradle引入该库
// 替换成具体的库
include ':xxx_lib'
  • 然后再app模块引入
implementation project(':xxx_lib')

5. 拿github的地址去jitpack.io验证哪个版本可以下载

  • 把github 地址链接粘贴到jitpack.io上,看看哪个版本是可以从网络下载的
    在这里插入图片描述

相关文章:

  • 【Java项目】基于Spring Boot的闲一品交易系统
  • Pytorch实现之使用生成对抗神经网络平衡数据
  • 树莓百度百科更新!宜宾园区业务再添新篇
  • HarmonyOS 项目集成腾讯云即时通信 IM SDK
  • 2025年02月27日Github流行趋势
  • JavaWeb基础专项复习7——JSON
  • Spring Boot操作MaxComputer(保姆级教程)
  • 一文掌握模拟登录的基本原理和实战
  • mySQL复习
  • 系统架构设计师考点——嵌入式技术
  • c# winfrom增加进度条
  • Redis Stream基本使用及应用场景
  • 事件【Qt】
  • 一种简单的ReAct agent演示
  • nginx 动态计算拦截非法访问ip
  • [密码学实战]Java实现SM4加解密(ecb,cbc)及工具验证
  • Java 抽象类与接口:深入理解与应用
  • 利用shardingsphere-proxy对mysql分片
  • 3-3 WPS JS宏 遍历文件名获取函数(遍历指定文件夹下的所有工作)学习笔记
  • 计算机主板南桥与北桥核心架构概论
  • 海洋馆的网站怎么做/站长工具seo综合查询收费吗
  • 一个网站的建设方案/云搜索系统
  • 基于h5的企业网站建设/百度竞价排名医院事件
  • 杭州建设项目审批网站/南昌seo排名优化
  • 我的个人博客网站/成都百度关键词排名
  • 武汉新闻最新消息疫情/seo综合查询平台