• 2024-11-20Gradle 8 使用教程:Maven 仓库导入、依赖管理与 TOML 配置详解
    Gradle是Java和Android项目中广泛使用的构建工具,以灵活和高效著称。然而,随着Gradle版本的迭代,它的配置方式也发生了变化。例如,Gradle8开始对一些老旧的配置方式进行优化,推荐新的DSL和工具,使构建脚本更具一致性和可维护性。本文将带你深入了解:Gradle8中如何导
  • 2024-11-20解决 `Missing ‘package‘ key attribute on element package` 错误:Gradle 版本过低引发的原因及解决方案
    在Android项目开发中,AndroidManifest.xml是核心配置文件之一。最近在构建项目时,我遇到了Missing'package'keyattributeonelementpackage的错误,经过深入排查发现其根本原因是Gradle版本过低。本文将详细解析问题的成因,并分享完整的解决方法。错误描述构建项
  • 2024-11-15Gradle的多模块
    安装tree后执行tree-f.>tr.txt可以生产下面的代码结构├──./api-test│├──./api-test/build.gradle│└──./api-test/src│└──./api-test/src/main│└──./api-test/src/main/java├──./build.gradle├──./gr
  • 2024-11-15Groovy vs Kotlin
    GroovyvsKotlin在Gradle配置文件中的差异与选择在Android和Java开发领域,Gradle已成为构建和管理项目的主要工具。而Gradle脚本本身可以使用多种语言编写,其中Groovy和Kotlin是两种最流行的选择。本文将探讨Groovy和Kotlin在Gradle配置文件中的关键差异,以及在选择时应考虑的因素
  • 2024-11-07UE5.4 打包 Android, gradle time out下载失败解决办法
     Downloadinghttps://services.gradle.org/distributions/gradle-7.5-all.zip        atjava.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531)        atjava.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) 
  • 2024-11-05解决Android Studio项目初始化下载gradle过慢问题
    解决方法将谷歌官方源替换为国内阿里云或者腾讯云源解决方案替换掉谷歌原地址:官网地址:https://services.gradle.org/distributions/阿里云镜像Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯镜像Gradle下载地址:https://mirrors.cloud.tencent
  • 2024-10-31Android添加OpenCV支持
    首先下载OpenCV的SDK推荐在官网下载。官网地址:https://opencv.org/releases/也可以在OpenCV的GitHub上现在GitHUb链接:https://github.com/opencv/opencv/releases官网下载:GitHub下载下载完成后,解压压缩包,会得到以下目录其中SDK文件夹是我们要导入的目标。在进行
  • 2024-10-27【Android Studio】通过编辑setting.gradle文件,添加阿里仓库
    本人对AndroidStudio的了解非常初级,这篇blog主要是自用备忘性质。因为众所周知的原因,国外仓库访问很不方便,影响项目构建。所以需要添加国内仓库,而阿里云仓库属于比较知名的。阿里云仓库服务自AndroidStudioBumblebee(2021.1.1)开始,仓库地址的存放位置,从项目级别的build.gradl
  • 2024-10-26SpringBoot编写WebApi~(1)idea创建项目并打包
    1.idea创建springboot项目,参考2、idea将springboot打包成jar,参考,对于新版idea默认使用gradle构建,则使用下面步骤build.gradle文件添加以下几行://打包配置bootJar{archiveBaseName.set('xxx-project')archiveVersion.set('0.0.1')archiveFileName.set('xxx-
  • 2024-10-26FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
    ​ijkplayer是Bilibili公司(简称B站)基于FFmpeg3.4研发并开源的国产播放器,它可运行于Android和iOS系统,既支持播放本地视频文件,也支持播放网络上的流媒体链接。之前的文章《Linux编译ijkplayer的Android平台so库》介绍了如何编译获得App工程所需ijkplayer的so文件,接下来还要把官方
  • 2024-10-25什么是Gradle Transform
    GradleTransform是一个在Android构建过程中用于修改或生成字节码和资源的特殊API。核心功能主要有:1、字节码操作,用于直接更改编译后的.class文件;2、资源文件修改,可以更改或添加资源文件;3、依赖解析,用于管理和操纵项目依赖。字节码操作特别重要,因为它允许开发者在编译阶段注入
  • 2024-10-25Gradle 7.0都有哪些新特性
    Gradle7.0引入了许多新特性和改进,主要包括:1、支持Java16;2、性能改进;3、依赖管理改进;4、类型安全的项目访问器;5、移除已废弃的特性和API。特别的,依赖管理改进是本次更新的一个重点,通过减少模糊性,使得构建更加可预测和可维护。Gradle7.0正式支持Java16作为构建和运行的环境,使开
  • 2024-10-19学习 gradle 基础
    简介Gradle的优势一款最新的,功能最强大的构建工具,用它逼格更高使用Groovy或者Kotlin代替XML,使用程序代替传统的XML配置,项目构建更灵活丰富的第三方插件,让你随心所欲使用完善Android,Java开发技术体系下载和安装官网地址https://services.gradle.org/distributi
  • 2024-10-18Maven与Gradle的区别
    Maven与Gradle是两种流行的构建工具,广泛用于Java项目的管理和构建。以下是它们的对比,包括官网、Windows11配置环境、在IDEA中的相同点和不同点,以及它们各自的优缺点。官网Maven官网: https://maven.apache.orgGradle官网: https://gradle.org一、Windows配置环境1.Maven
  • 2024-10-17后台_Eclise配置环境与导入工程
    1、配置环境1.1配置Gradle其中【仓库位置】是你自己创建的,位置可以任意;【Java_Home】的路径可以在系统根目录下的【.zshrc】查看或【配置】1.2配置Java版本2、导入工程2.1选择【文件】->【导入】2.2选择【Gradle】项目2.3选择工程存放的位置2.4
  • 2024-10-09Android Studio启动项目下载gradle失败的问题
    解决AndroidStudio项目初始化下载gradle过慢问题解决方法将谷歌官方源替换为国内阿里云或者腾讯云源解决方案替换掉谷歌原地址:官网地址:https://services.gradle.org/distributions/阿里云镜像Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯
  • 2024-10-07gradle
    Gradle是一个项目自动化构建工具,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。项目级别的build.gradle指定了当前项目的总体编译规则。模块级别的build.gradle对应于具体模块,每个模块都有自己的build.gradle,它指定了当前模块的详细编译规则。想要学习
  • 2024-10-03IDEA创建Gradle工程-实践
    1、下载Gradle下载地址:https://gradle.org/install/#manually进入后点击【Binary-only】下载zip包。(国内下载可能慢,可用阿里镜像:https://mirrors.aliyun.com/macports/distfiles/gradle/)2、安装Gradle解压zip到自定义目录:G:\OriginLib\gradle-8.9配置环境变量系统变量:新
  • 2024-09-26Android热更新实践:Tinker接入指南
    Android热更新实践:Tinker接入指南在Android开发中,热更新是一种非常有用的技术,它允许开发者在不发布新版本的情况下修复bug或更新应用内容。Tinker是腾讯开源的Android热更新框架,它提供了一套完整的热更新解决方案。本文将详细介绍如何将Tinker集成到你的Android项目中。1.准备工作
  • 2024-09-26FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
    EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyPusher-Android。不过EasyPusher有好几年没更新了,尤其安卓版的EasyPusher
  • 2024-09-24Android studio 新建项目gradle依赖下载超时
    版本信息:android-studio-2024.1.2.12gradle-8.7&使用groovy配置项目配置:修改settings.gradle文件,将阿里云镜像仓库添加到google{}和mavenCentral()上方,不要随意改变仓库位置,仓库列出顺序决定 Gradle在这些仓库中搜索各个项目依赖项的顺序。pluginManagement{
  • 2024-09-21FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
    ​EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyPusher-Android。不过EasyPusher有好几年没更新了,尤其安卓版的EasyP
  • 2024-09-18Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!
    没错,SpringBoot做了一个重大调整:在SpringBoot2.3.0.M1中,将首次使用Gradle代替Maven来构建SpringBoot项目。为什么要迁移?SpringBoot团队给出的主要原因是,迁移至Gradle可以减少构建项目所花费的时间。因为使用Maven构建,回归测试时间太长了,等待项目构
  • 2024-09-17Mybatis-generator自动生成代码的步骤
    使用MyBatisGenerator自动生成MyBatis代码的步骤1.添加依赖首先,确保你的项目中包含了MyBatisGenerator的依赖。对于Maven项目,在pom.xml文件中添加如下依赖(请替换为适合你项目的版本号):<dependency><groupId>org.mybatis.generator</groupId>`在这里插入代码片
  • 2024-09-16Gradle配置代理
    在gradle.properties文件中添加如下配置:配置httpproxy:systemProp.http.proxyHost=www.somehost.orgsystemProp.http.proxyPort=8080systemProp.http.proxyUser=useridsystemProp.http.proxyPassword=passwordsystemProp.http.nonProxyHosts=*.nonproxyrepos.com|localho