| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> APK 项目的一些坑 -> 正文阅读 |
|
[移动开发]APK 项目的一些坑 |
纯小白 编译一下 APK? 项目,遇到的一些问题 项目地址 shadowsocksRb/shadowsocksRb-android: A shadowsocksR client for Android (github.com) 这个项目的配置都是最新的,新手无知无畏? 没有用 Android Studio 编译 跳进了大坑与各位 共勉 此项目采用 gradle 配置构建? 版本也是最新的 7.1.1 然而构建并不顺利 一开始
百度了半天 应该是没有配置依赖项 但开源项目 那么多人都编译成功了 为什么我这里失败呢,只 能归结于没有用? Android Studio 而是直接用 idea 编译 添加依赖项?
在 builde.gradle(shadowsocksRb-android) 中,然后 构建命令是不会的 只能手残点按钮 我也不知道这样做对不对 说明??
注 idea 不支持 gradle 插件 7.0.0 及以上版本? 支持4.2.2? gradle 版本支持最新的 7.1.1 ? 修改 gradle 版本 有2个地方 一个是 gradle 文件夹内的? gradle-wapper.properties 文件内 另一个是? 项目结构,楼主的idea 可能是因为中文插件的问题? 并没有找到 ? 本应该是 NDK 路径也没有? 但却可以通过其他配置页面找到? gradle 插件版本打开 core 包下的 build.gradle 选择 红框内的选项?
?可能是? 因为中文插件的原因, 配置好插件 以及gradle 版本 注意:gradle ,gradle 插件等需要 jdk 版本的支持,具体哪个版本开始必须使用 jdk 11 请Google? ?gradle.org 配置一下 core ,mobile,plguin 文件夹下? build.gradle 在Android 内 添加 android { lintOptions { abortOnError false } 你问我为什么? 纯小白不知道这么多? 只知道报错就百度,google 配置完了 没有装Android SDK 并不能编译 apk 文件 还需要 安装 Android SDK环境 还需要 Android SDK build tools 等 下载?AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载? Android 开发者 ?|? Android Developers (google.cn)?少数可以访问的网站 珍惜 https://developer.android.com(android.com)?已被墙 下载 对应的 sdk 就好 网上有很多教程 建议安装 android studio 省去不必要的麻烦 安装强烈建议不要安装在系统盘? android sdk 之后下载的东西 达几十G 之多 还有 idea 的 gradle 文件夹也强烈建议 修改路径到别的盘 之后下载对应的 sdk? sdk tools 等等 这个工具 有些不好找 他的工具条什么的全部可以拉伸 其实很不友好界面? 可以在idea 中设置 SDK 的路径然后 下载 ? ?找到项目对应的 API 31 ,sdk tools? ?ndk 版本等 ?然后就是漫长的下载 等待,注:这里说明一下? 默认 google 就行了 dl.google.com 也是少数能下载的 站点 (请珍惜) 不用设置网上的 某某大学的 镜像了,话说他们好多失效了 同理 setting.gradle 设置 仓库 google 放第一就好 ?然后? 就可以跑起来? 构建 之后编译? 小白不知道命令 就只是 点 build ->build 小白 不想知道那么多 只想编译了 项目改几个关键点就行 中间如果出现了? ?Lint infrastructure error 删除 生成的 build? 重试 Installed Build Tools revision 31.0.0 is corrupted Java Android Studio 报错(Installed Build Tools revision 31.0.0 is corrupted)解决方法将平台 build tools 31.00? 下的 d8.bat 改为 dx.bat? lib 下的 d8.jar 改为 dx.jar 如果出现 kaptDebugKotlin error 而且是? no message error? ? ? ?Google是jdk 版本的问题 修改jdk 版本 语言级别也要改成11 往上 而且 sdk 31? sdk build tool 31 也是需要 jdk 11的 ? ? ?最终 逢山开路 遇水架桥,终于 build 成功?? ?之后可以直接用这个 AVD 模拟手机运行apk 了,当然 sdk 得下载 Google usb 什么的
还有2个地方 忘了说? 1个是apk? 生成后 并不能在真机上安装 需要 签名 具体的可以百度,google? ?添加签名 android { signingConfigs { config { storeFile file('') storePassword '' keyAlias '' keyPassword '' } } ?我还没搞懂 新版的 android studio 有 v3,v4 签名而 idea 只有 v1,v2 其他只能用 apksigner.jar 手动签名? 没找到idea 的工具 更新了 也不管用 第二个是这个项目的 jni 文件 涉及到 的c 文件在其他项目 导致编译的时候失败 ? ?文件路径跳转到 其他项目的分支去了 ,导致 git 的时候没有下载到文件? 下载源码也没有文件 也不知道他引用的是哪些文件? 无奈只能一个项目一个项目的下载然后添加到对应的文件夹 纯小白 自己研究 如何利用 大神知道的一定要留言我。 ? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 7:15:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |