gradle修改jdk版本
发表于|更新于
|浏览量:
读书是最好的学习,追随伟大人物的思想,是最富有趣味的一门科学。——普希金
今天拉一个项目报错
1 | Unable to start the daemon process. |
找了半天没找到修改jdk的入口

最后还是双击shift,搜Change Gradle JDK Location

这才找到:

相关推荐
2025-04-23
MVVMHabit
过去属于死神,未来属于你自己。 ——英国谚语 MVVMHabit:基于 MVVM 的快速开发框架在 Android 开发中,架构设计是影响项目质量和维护成本的重要因素。为了帮助开发者快速构建高质量、易维护的应用,MVVMHabit 提供了一套基于 MVVM(Model-View-ViewModel)设计模式的快速开发框架。它整合了 OkHttp、RxJava、Retrofit 和 Glide 等主流技术模块,是一个功能强大且易于使用的 Android 开发工具库。 什么是 MVVMHabit?MVVMHabit 是一个开源的 Android 快速开发框架,基于谷歌最新推出的 AAC(Android Architecture Components)架构,采用 MVVM 设计模式。它的目标是简化开发流程,同时保持代码的高可维护性和可扩展性。 核心特点: 基于 MVVM 模式:实现了数据绑定和模块解耦,大幅提高了代码的可读性和扩展性。 整合主流技术:集成了 OkHttp、RxJava、Retrofit、Glide 等常用模块,满足日常开发需求。 快速开发:提供一套完整的项目模板和...
2026-02-02
NewPipe
时间是一个伟大的作者,它会给每个人写出完美的结局来。——卓别林 NewPipe:Android 上“轻、自由、私密”的流媒体前端如果你希望在 Android 上自由、轻量地浏览和收听主流视频与音频内容,同时尽量减少对专有生态和跟踪服务的依赖,NewPipe 是一个值得认真体验的项目。它是一个开源、轻量的“流媒体前端”,以“尽可能私密与可控”为原则,支持多种服务源,功能齐备,且不会强制你登录某个账号就能订阅或管理内容。 项目主页:newpipe.net 仓库地址:TeamNewPipe/NewPipe 许可证:GPLv3 简述:A libre lightweight streaming front-end for Android. NewPipe 的代码正在进行“重构大改版”,官方推荐对新功能的贡献基于 refactor 分支进行;当前主线代码进入维护模式并以修复为主。与此同时,NewPipe 仍作为“开源自由替代”的代表,持续提供可靠而丰富的使用体验。 为什么用 NewPipe 自由开源与轻量设计使用自由软件许可证,拒绝专有服务绑定。应用和抽取层都不依赖诸如 ...
2025-02-06
ConsecutiveScrollerLayout
当面对两个选择时,抛硬币总能奏效,并不是因为它总能给出对的答案,而是在你把它抛在空中的那一秒里,你突然知道你希望它是什么。——曾小贤 https://github.com/donkingliang/ConsecutiveScrollerConsecutiveScrollerLayout 是一个支持多个滑动布局(如 RecyclerView、ScrollView、ViewPager、WebView 等)和普通控件(如 TextView、ImageView、LinearLayout)的 Android 容器。它的核心功能在于让所有子视图像一个整体一样顺滑地滚动,解决了多层嵌套滑动冲突的问题。它还能实现多种模式的吸顶效果,适应大多数复杂业务场景,支持动态控制吸顶视图的显示状态。 ConsecutiveScrollerLayout 的使用体验非常顺畅,无论是在页面中嵌套多个滚动视图,还是在动态切换视图时,滚动都不会出现明显卡顿或冲突。常见的使用场景包括新闻详情页、商品详情页、仪表盘等内容丰富的页面。 项目中引入这个布局也非常简单。在项目的 build.gradle 文件中配置 Jit...
2024-02-23
pc上使用命令给android安装apk
不守人之功,不鄙人之能。——晏子 adb install 命令用于通过 Android Debug Bridge (ADB) 将应用程序(通常是 APK 文件)安装到连接的 Android 设备或模拟器上。这是 Android 应用开发和测试过程中常用的命令,允许开发者直接从开发环境将应用安装到设备上。 使用方法基本语法: 1adb install [options] <path_to_apk> 其中 <path_to_apk> 是 APK 文件在计算机上的路径。 参数(Options)adb install 命令支持多个选项,可以修改安装行为: -l: 将应用安装到保护目录下。 -r: 重新安装现有应用,保留其数据。 -t: 允许安装测试 APK。 -s: 将应用安装到 SD 卡。 -d: 允许降级覆盖安装。 -g: 授予所有运行时权限。 --abi <ABI>: 强制使用指定的 ABI 进行安装。这在你的 APK 支持多种 ABI,但设备支持的 ABI 不是 APK 的默认 ABI 时很有用。 --instant: 将应用作为 In...
2024-05-09
android背景省略drawable
带来安定的是两种力量:法律和礼貌。——歌德 https://github.com/JavaNoober/BackgroundLibrary 作为一个android程序员,对于shape、selector这两个标签一定不陌生。每当UI设计师给我们设计出一个个button背景的时候,我们就需要去drawable文件夹下去新建一个bg_xxx.xml,然后很多时候区别仅仅是一个边框的颜色或者填充的颜色。这就导致了很多非常相似的.xml文件产生。 网上之前也有了一种通过自定义View,在xml中通过设置属性达到shape效果的控件。但是这种自定义的控件不太灵活,归根到底是一个自定义的button,如果我想改造项目的话就得去替换原有的button或者textView。接下来就给大家提供一种更加简单的方式:无需自定义View,直接添加属性便可以实现shape、selector效果。 依赖方式: 123456789allprojects { repositories { ... maven { url 'https:...
2025-06-10
安卓生成keystore
教育是人们灵魂的教育,而非理智知识和认识的堆积。教育的本质意味着:一棵权摇动另一棵树,一朵云摇动另一朵云,一个灵魂唤醒另一个灵魂。——雅斯贝尔斯 使用 keytool 和 openssl 创建和管理 Android 签名密钥库在 Android 开发中,签名密钥库(keystore)是一个重要的工具,用于为应用程序生成数字签名,从而确保应用的安全性和唯一性。本文将通过完整的命令行示例,介绍如何使用 keytool 创建密钥库并使用 openssl 验证密钥库的完整性。 什么是密钥库?密钥库(keystore)是一个保密的容器,用于存储密码、证书和密钥。它是 Android 应用程序签名的核心,确保应用程序的身份和数据安全。 在 Android 中,密钥库通常用于: 签署 APK 文件:确保应用的唯一性。 安全通信:保护数据传输的完整性。 身份验证:通过数字签名验证应用的来源。 创建密钥库以下是使用 keytool 创建密钥库的完整步骤: 命令示例1keytool -genkey -v -keystore my-key.keystore -keyalg RSA -key...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog