Android Studio发布APP全流程:签名、构建与上架指南
写这篇内容之前我先说个场景在Android Studio里点了RunAPP在自己手机上跑得飞起是真·开发阶段最爽的时刻。可一旦到了要把这个APP发给别人用、上架到应用商店这一步很多人才发现后面还有一整套流程签名、构建、版本配置、产物类型选择、审核上架。这篇文章就是把Android Studio如何发布APP这件事从头到尾捋一遍把我平时在项目里的实际操作、踩过的坑、总结的习惯都放进去。从签名配置讲到AAB构建从构建失败排查讲到商店上架前自查每一步都有对应的操作步骤和原因解释适合刚走完开发阶段、准备把应用交给真实用户的新手团队也适合一直用debug包应付测试、还没正经走过release构建流程的开发者。1. 发布前必须想明白的三件事签名、版本号、构建类型很多人在打包前会忽略一个事实你在Android Studio里点Run生成的APP和真正要拿去发布的APP不是同一种东西。开发阶段用的是debug构建系统会自动用一个调试签名帮你签名应用可以直接安装运行。但debug构建有明确的限制比如性能略差、不会做代码压缩和混淆、有效期也只有一年。要发给用户、提交到商店的release构建必须由你自己准备签名文件手动配置版本信息再选择合适的构建类型。这一步如果没搞清楚后面打包的时候会出现一堆莫名其妙的问题。1.1 为什么签名这件事不能随便糊弄Android系统要求每一个安装包都必须有开发者签名这个签名相当于应用的身份证。系统靠它判断两个包是不是同一个应用也靠它做权限级别的校验。如果你用A签名发布了一个版本用户装上之后你想用B签名发布更新那是装不上去的——系统会认为这是两个完全不同的应用提示应用未安装或者要求卸载重装。这属于发布事故了老用户的数据都会受影响。所以签名文件至少要做到三件事第一用独立的keystore生成不要用debug.keystore对付第二妥善备份密码记牢第三不要丢失。单个Android项目丢失签名文件最坏的结果是永远无法更新线上应用只能下架重发。这比写错一行代码严重得多。生成签名的操作很简单。在Android Studio里依次打开Build Generate Signed Bundle / APK在弹出的窗口里选择Create new...填写密钥库路径、密码、别名和证书信息姓名、组织这些可以填公司信息一般用不上填全但至少把两个必填项搞定密钥库密码和别名。举个例子我自己的项目经常是这样Key store path: E:\keystores\myapp.jks Key store password: ****** Key alias: myapp Key password: ******1.2 版本号配置versionCode和versionName一个都不能错版本信息在app模块的build.gradle里配置核心就两个字段versionCode整数每次发布必须递增商店和系统依据它判断新版本。versionName字符串是用户能看到的版本号比如1.0.0。很多新手只改versionName不改versionCode结果上传商店的时候被提示版本号必须高于已发布版本。这个我见过太多次了release流程里第一条铁律就是versionCode永远比上一个线上版本大。我的习惯是versionCode用时间戳或者按年月份排比如20250528这种反正只要单调递增就行versionName遵循语义化版本号1.0.0、1.1.0这样。1.3 release构建类型要专门配置在build.gradle的android块里buildTypes默认有debug和release两种。release默认就是可以混淆minifyEnabled、资源压缩shrinkResources、签名配置。但实际项目里很少直接用默认值你需要把签名配置挂到release上否则构建出来的release包是未签名状态。举个例子android { signingConfigs { release { storeFile file(E:/keystores/myapp.jks) storePassword 你的密钥库密码 keyAlias myapp keyPassword 你的密钥密码 } } buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(proguard-android-optimize.txt), proguard-rules.pro signingConfig signingConfigs.release } } }提示把密码直接写在build.gradle里如果项目上传到公开仓库就相当于泄露了。正经的做法是把密码放到gradle.properties或者环境变量里比如storePassword System.getenv(KEYSTORE_PASSWORD)。关于签名信息泄露这件事后面我会专门写一段排查思路。2. 产物形态的选择APK和AAB到底有什么区别如果你打算把应用发布到Google Play构建产物建议选Android App BundleAAB如果主要面向国内安卓市场或者直接发给用户安装那就老老实实构建APK。这两者的区别不少但核心逻辑很简单APK是一个完整安装包里面包含了所有分辨率、所有CPU架构的资源AAB是一个分发格式开发者上传后Google Play会针对不同设备自动生成适配的APK用户下载到的包体积更小。2.1 为什么Google Play要求用AAB大概从2021年下半年开始Google Play就对所有新应用强制要求使用AAB格式。理由很实际AAB可以按需分发系统可以根据用户的手机型号只下载对应的资源模块。举个例子一个应用包里有arm64-v8a和armeabi-v7a两套so库APK会让用户全部下载AAB只让用户下载对应架构的那一套。体积能省下不少安装转化率也会好一些。但不是所有平台都支持AAB。国内的大部分应用商店包括一些企业分发平台接受的还是APK。你现在第一步要想清楚的事情就变成了你面向的用户在哪个渠道我一般建议团队直接构建两种产物其实Android Studio的构建向导里可以同时选操作上是同一个流程Build Generate Signed Bundle / APK选择Android App Bundle或APK然后一路点下去。向导会让选模块、填签名信息、选择构建变体最后输出产物。2.2 AAB和APK在Android Studio里的构建路径如果是AAB构建完成之后在项目的app/build/outputs/bundle/release目录下会生成一个后缀为.aab的文件比如myapp-release.aab。如果是APK产物在app/build/outputs/apk/release/目录下文件名通常是myapp-release.apk。这里有个细节值得单独提醒如果你之前构建过一次release版本再次构建时产物文件名可能会带时间戳比如myapp-release-20250528-1000.apk这在某些上传系统里会造成文件名冲突我习惯在构建完成之后手动重命名成规范格式比如MyApp_v1.2.3_20250528.apk清晰也便于归档。2.3 哪些情况建议保留APK构建国内应用商店不一定支持AAB多数要原包APK。企业内部测试分发直接把APK发到内测群里安装最省事。需要给特定用户单独出定制包、渠道包用APK比AAB灵活。不过AAB更适合未来趋势Google Play那边绕不开如果之后打算出海早晚得面对。我现在做新项目的时候会先把AAB构建流程跑通国内渠道再单独出APK两条腿走路。3. 构建成功之后的产物验证这一步不能省构建成功不等于产物一定能用。我在项目里多次遇到这种情况Android Studio日志显示BUILD SUCCESSFUL但拿到的APK安装到手机上一打开就崩溃或者上传商店直接被拒理由五花八门。这些问题的共同点是你没有在发布前对产物做系统验证。打包产物不像开发完代码一样点个Run就万事大吉它需要专门检查签名、安装、启动、核心流程。3.1 签名验证用apksigner检查在Android SDK目录下build-tools的指定版本文件夹中有一个apksigner工具。用法很简单打开命令行进入build-tools目录执行apksigner verify --print-certs app-release.apk正常情况下会输出证书的SHA-256指纹、签名算法等信息。如果输出DOES NOT VERIFY或者提示签名无效那说明这个包用的是debug签名、或者签名过程中出了问题不能直接拿去发布。AAB的签名验证方式不太一样因为AAB本身不叫签名它叫上传密钥谷歌会用它验证上传身份之后Play会自动用应用签名密钥重新签名。一般Google Play后台会明确提示验证状态不需要额外跑工具。3.2 安装测试与混淆产物问题排查拿到release包之后第一件事是用一台新手机安装测试这些场景从商店/文件管理器安装是否正常。首次启动是否崩溃。登录、支付、分享等核心链路是否可用。为什么强调用新手机因为开发机和常用手机会缓存很多旧数据代码改动引起的崩溃不容易暴露。Release包开启混淆之后有些第三方SDK的类会被改名如果没配混淆规则运行时会直接ClassNotFoundException。所以发布前一定要把混淆规则配好特别是引入了很多依赖库的项目。个别依赖库在release模式下表现异常这已经属于比较棘手的构建问题排查范畴了但如果是混淆导致的日志里通常能看出端倪关键词比如ClassNotFoundException、NoSuchMethodError、verify error这一类问题我一般会优先怀疑混淆规则不完整。3.3 安装包体积与权限声明检查用Android Studio自带的Analyzer或者直接看构建报告检查APK/AAB的体积组成。哪些资源占了主位、有哪些无用的so库没清理、有哪些明显不该出现的权限声明都需要过一眼。大体积安装包会明显影响下载转化率这个数据是真真实实跟钱挂钩的。权限这块尤其要注意比如一个计算器APP申请读取联系人权限在商店审核那里就是高风险项。检查方式用aapt2工具或者直接看Android Studio的APK Analyzer列出最终产物合并的权限列表逐条确认能最小化就最小化。4. 构建失败的常见链路从配置报错到依赖冲突真到了发布环节构建失败的概率比开发阶段高不少因为它涉及的配置项更多。这里我把项目里碰到的高频问题按排查链路整理一下很多问题其实并不复杂关键是知道从哪里入手看日志。4.1 Gradle配置错误最常见的报错类型比如你配置了signingConfigs但release里忘了挂signingConfig构建时会直接报错提示SigningConfig release is not configured correctly。解决方法就是回头检查build.gradle确保三处对齐signingConfigs里定义了、buildTypes.release里引用了、密钥库文件路径真实存在。还有一种配置问题是依赖仓库配置不对。比如依赖了某个只在特定仓库存在的库但项目的repositories里少写了这个仓库Gradle解析依赖时会一直卡在Downloading提示Could not resolve或Could not find。以前的老项目里偶尔还会碰上仓库地址失效这类问题多半跟网络环境有关但常规解决思路一样先检查repositories配置再检查依赖声明。4.2 AAPT2编译资源时报错构建过程中如果资源文件有问题会直接卡在资源编译阶段。常见的有图片格式不对、XML资源引用了不存在的ID、AndroidManifest.xml里包名或版本号写错。日志里会明确指向某个资源文件路径我一般是先定位到具体文件检查是否是资源引用或格式问题。有一类资源压缩导致的坑需要单独提当你把shrinkResources设为true但又用反射或者第三方库动态引用了一些资源比如根据图片名动态获取drawable压缩器可能把看起来没用到的资源删掉运行时就会出现Resources$NotFoundException。解决办法是在res/raw/keep.xml里配置需要保留的资源或者关闭shrinkResources。这种坑挺隐蔽的我在一个老项目里折腾过一下午最后就是keep.xml解决的。4.3 依赖冲突NoClassDefFoundError与Duplicate Class发布前引入新依赖时经常会把两个版本冲突的库一起带进来。Gradle在构建时通常不会立刻报错但运行时会出问题。排查方法是用gradle依赖报告gradlew :app:dependencies --configuration releaseRuntimeClasspath这个命令会输出一份完整的依赖树你可以在里面搜关键词看看有没有同一个库的多个版本。Gradle默认会选择最高版本但实际项目中很多库并不能向下兼容这时候就需要用exclude或者resolutionStrategy手动固定版本configurations.all { resolutionStrategy { force com.squareup.okhttp3:okhttp:4.11.0 } }有一类情况也要注意你引用的某个SDK和项目里另一个SDK带了同一个类的不同版本构建时会直接报Duplicate class错误。这种就是典型的SDK冲突排查链路一般是看错误日志里提示的类名 - 在依赖树里找到包含这个类的库 - 排除其中一个库或者换SDK版本。4.4 Gradle构建内存溢出构建大项目、开启混淆的同时Gradle的内存需求会明显上涨。如果构建过程中看到OutOfMemoryError可以修改项目根目录下的gradle.propertiesorg.gradle.jvmargs-Xmx4096m -XX:MaxMetaspaceSize1024m这个配置是全局建议但不是越大越好。之前有个同事把JVM堆内存设到8G反而把自己电脑拖到卡死。合理评估项目规模再调一般4G对大多数Android项目够用。5. 上架前最后的完整自查清单与常见被拒原因构建产物能正常安装运行距离发布到用户手里还有最后一公里应用商店审核。每个商店的审核标准略有差异但大方向上趋同主要是审核你的应用能不能稳定运行有没有明显违规信息披露是否完整。5.1 我的发布自查清单我每次提交商店之前都会过一遍下面的清单算是从几次被拒经历里总结出来的保命文档应用图标是否符合平台尺寸要求分辨率是否达标。应用名称、简介、截图是否与APP实际内容一致截图不能是空壳界面。versionCode是否递增versionName是否规范。是否申请了过多不必要的权限。隐私政策页面是否存在并且链接可访问。应用内是否存在明显的测试痕迹比如Toast里写测试,启动页有debug日志。是否有内容分级信息。目标API级别是否满足平台要求这个每年都会变动必须动态关注。这里的每一条在商店后台都有对应填写项审核不通过一般也会给理由。我的切身感受是先把隐私政策处理干净这是大多数新团队最容易忽略的。5.2 上架Google Play的额外关卡如果你提交Google Play除了上面的基础项还要注意必须使用AAB格式。需要填写数据安全表单如实声明收集哪些数据、做什么用途。需要设置应用内容分级问卷。需要提供账号类型与删除数据的说明。其中数据安全表单是新团队最容易翻车的地方。很多人为了省事随便填但如果实际代码里通过Firebase、友盟或者自研统计SDK采集了设备信息表单里没声明一旦被抽查到轻则警告下架重则封开发者账号。这块不要心存侥幸老老实实照着SDK文档填。5.3 国内商店的特殊处理国内应用商店的上架流程各有各的路数但大体上都需要软件著作权证书软著、ICP备案信息、隐私政策链接、应用说明截图。软著申请周期不短建议提前两个月准备。一些大厂商店还有自己的检测机制要求APP不能存在动态加载代码、不做热更新之类的行为这类技术规范要先摸清楚再发布省得被打回。6. 渠道包与自动化构建从一次打包到持续交付发布过一次APP之后后面迭代会频繁遇到这次改完了帮我出个包的需求。如果每次都手动打开Android Studio点一遍向导效率很低还容易漏改版本号。这个阶段我建议把构建流程自动化至少做到命令行一键打包。6.1 命令行构建和产物输出在项目根目录执行gradlew assembleRelease会自动执行打包release APK产物生成在app/build/outputs/apk/release/目录。如果想连签名、连混淆一起出来前提是build.gradle里配置都齐全。AAB则用gradlew bundleRelease产物在app/build/outputs/bundle/release/目录。这个命令比打开Android Studio点一圈操作快得多日常改完代码直接跑这一条打包效率大幅提升。6.2 多渠道打包一次构建多份产物使用美团多渠道打包方案Walle或者腾讯的VasDolly可以在不重新构建的情况下往APK里写入渠道信息这一块我在项目里配合自动化脚本用的。传统的多渠道思路是在build.gradle里声明productFlavors再配合manifest占位符一套代码构建N个渠道包。但每个渠道都要走一次完整的构建流程渠道多的时候构建耗时会成倍上涨。Walle这类工具的思路完全不同构建一个普通的APK然后在APK的注释块里写入渠道ID运行时通过API读出来。优点很明显构建只需要一次渠道包是秒级的。缺点是部分小众应用市场不支持这种scheme需要自己评估。6.3 自动化构建与发布流程的延伸如果项目已经上了Git可以在GitLab CI/CD或者GitHub Actions上挂构建任务比如每次打tag自动执行assembleRelease再把产物上传到内部平台。这已经超出Android Studio如何发布本身了但对需要频繁迭代的团队来说属于早晚要面对的一环。我的建议是先手动把整套发布流程跑顺再考虑自动化否则自动化也只是把混乱的操作重复得更快而已。7. 发布之后的第一天有哪些事情要盯APP上架不是结束恰恰是另一个阶段的开始。第一天的反馈数据、崩溃日志、用户评论这些都可能暴露你在开发阶段没发现的问题。7.1 崩溃监控一定要先接好发布之前建议把崩溃监控SDK接好umeng、Bugly、Firebase Crashlytics都行任选一个。我见过有些开发者先发布后接崩溃监控结果用户已经在评论区反馈闪退了后台还一片空白连原因都查不了。晚接崩溃监控这部分的代价远比想象中高。7.2 商店后台的数据不是虚的发布24小时后看几个关键数据安装量、卸载量、崩溃率、ANR率。卸载率高和崩溃率是强相关的关系需要及时排查。如果商店后台显示某个版本的崩溃率超过0.5%就要考虑紧急发布修复版了不要为了攒功能再憋一个季度。7.3 用户反馈处理节奏刚上架那几天会有大量用户反馈。一部分是真实的bug一部分是不会用还有一部分是诉求。建议团队里明确一个原则bug类反馈当天响应当天修操作问题类反馈做教程引导诉求类反馈进需求池按优先级排。这样能形成稳定节奏避免上线当天乱成一锅粥。我自己的习惯是上架后每天都看一遍用户评论区和崩溃后台持续一周。这一周暴露的问题往往是最真实的因为都是真实机型、真实网络环境、真实使用习惯下的结果比测试环境伺候得再细致都有价值得多。回避用户反馈本质上是在回避产品应该变好的信号。把它当成发布流程的一部分来对待这条链才算真正闭环。

相关新闻

激光频率梳深孔3D轮廓测量:从干涉原理到微米级检测实践

激光频率梳深孔3D轮廓测量:从干涉原理到微米级检测实践

1. 项目概述:为什么传爆深孔需要光学3D轮廓测量先说个实际场景。某单位的特种爆破装置在装配前,需要检测传爆深孔的孔深和孔底轮廓。这类孔通常直径在几毫米到十几毫米之间,深度却能达到几十毫米甚至更深,典型的大深径比结构。孔底…

2026/10/10 23:23:58 阅读更多 →
信创环境部署星火 X2.5:麒麟/UOS + 国产算力跑 4B 模型的完整实录与调优参数

信创环境部署星火 X2.5:麒麟/UOS + 国产算力跑 4B 模型的完整实录与调优参数

信创环境部署星火 X2.5:麒麟/UOS 国产算力跑 4B 模型的完整实录与调优参数 【免费下载链接】Spark-X2.5-4B Spark-X2.5-4B 旨在让强大的 AI 更实用、更高效、更易获得。在广泛日常任务中表现强劲,涵盖对话、写作、翻译、推理、编码、工具调用以及智能体…

2026/10/10 23:23:58 阅读更多 →
Unity3D四季场景实现:光照、粒子与打包避坑全流程

Unity3D四季场景实现:光照、粒子与打包避坑全流程

简介:这是一份Unity3D团队协作项目《认识四季》的完整资源包,面向游戏开发专业学生、Unity初学者以及需要完成团队作业的开发者。项目围绕四季变化主题,综合运用场景搭建、光照系统、粒子特效、动画控制器和C#脚本,呈现春季生机、…

2026/10/10 23:23:58 阅读更多 →

最新新闻

MLflow实验跟踪与模型注册中心:ai-infra-engineer-learning中的MLOps完整实践指南

MLflow实验跟踪与模型注册中心:ai-infra-engineer-learning中的MLOps完整实践指南

【免费下载链接】ai-infra-engineer-learning AI Infrastructure Engineer Learning Track - Production ML infrastructure curriculum (2-4 years experience) 项目地址: https://gitcode.com/gh_mirrors/ai/ai-infra-engineer-learning 点击查看 免费下载 ai-in…

2026/10/11 0:05:30 阅读更多 →
AI Toolbox Image工作台评测:本地化AI图片生成渠道管理的完整指南

AI Toolbox Image工作台评测:本地化AI图片生成渠道管理的完整指南

【免费下载链接】ai-toolbox Personal AI Toolbox 项目地址: https://gitcode.com/gh_mirrors/aitoolbo/ai-toolbox 点击查看 免费下载 🖼️ AI Toolbox Image工作台 是开源项目 AI Toolbox 内置的图片生成与改图模块,帮你在一套本地化的界面…

2026/10/11 0:05:30 阅读更多 →
iPhone 终于能装扩展了!Reynard Browser 的 Firefox 插件安装与使用教程

iPhone 终于能装扩展了!Reynard Browser 的 Firefox 插件安装与使用教程

【免费下载链接】reynard-browser An experimental Gecko-based web browser for iOS 13. 项目地址: https://gitcode.com/gh_mirrors/re/reynard-browser 点击查看 免费下载 Reynard Browser 是一款基于 Firefox Gecko 引擎的 iOS 13 实验性开源浏览器&#xff0c…

2026/10/11 0:05:30 阅读更多 →
zotero-AI-Butler快速上手:5分钟完成安装、API配置与首篇论文总结

zotero-AI-Butler快速上手:5分钟完成安装、API配置与首篇论文总结

人工智能大模型AI 应用科研 【免费下载链接】zotero-AI-Butler 【Zotero AI 管家】调用大模型,自动精读论文库里的论文,总结为Zotero笔记。支持主流大模型平台!您只需像往常一样把文献丢进 Zotero, 管家会自动帮您精读论文&#x…

2026/10/11 0:05:29 阅读更多 →
Airbyte Paperform 声明式连接器全解析:基于 Low-Code CDK 的表单数据同步实现

Airbyte Paperform 声明式连接器全解析:基于 Low-Code CDK 的表单数据同步实现

数据工程数据集成ETL后端大数据 【免费下载链接】airbyte Open-source data movement for ELT pipelines and AI agents — from APIs, databases & files to warehouses, lakes, and AI applications. Both self-hosted and Cloud. 项目地址: https://gitcode.…

2026/10/11 0:05:29 阅读更多 →
盛最多水的容器:双指针解法与短板效应原理剖析

盛最多水的容器:双指针解法与短板效应原理剖析

1. 题目本质:面积公式与暴力思路的复杂度瓶颈1.1 题目到底在问什么力扣第11题"盛最多水的容器"是我刷力扣热题100时遇到的第一道“看似简单、想深了却很有意思”的题。题目表述很直白:给定一个长度为 n 的整数数组 height,每个元素…

2026/10/11 0:04:29 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →