我最近注意到 <module>/release/output.json
生成了一个新文件Android Studio 3 Canary 1 每次我运行 Build
-> Generate Signed APK...
,其内容如下所示。
谁能确认也看到了这种行为?还是因为我的笔记本电脑上的一些本地配置?
谁能解释这个文件的用途?添加到 .gitignore
是否安全? ?
[{
"outputType": {
"type": "APK"
},
"apkInfo": {
"type": "MAIN",
"splits": [],
"versionCode": 32
},
"outputFile": {
"path": "/path/to/the/generated/release/filename.apk"
},
"properties": {
"packageId": "com.example.android",
"split": ""
}
}]
最佳答案
Android studio 3.0 负责这个文件。您无需担心 output.json 文件。
让我给你解释一下:
对于旧版本,Android Studio 所做的是生成一个签名的 APK 并将其放在“输出”文件夹中。即使您的 APK 有多个 flavor 维度,它们也可以位于同一目录中,即输出文件夹。从最新版本的 Android Studio 3.0(canary 和 stable)开始,他们组织了这个文件结构。对于每个 flavor 维度,每当您签署 APK 时,它都会有一个单独的文件夹,其中包含相应的 output.json 文件。这个文件实际上只是源 APK 的描述。如您所见,您在此处共享的文件描述了已发布的 APK。
关于android - Android Studio生成的<module>/release/output.json是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44202176/