creator 3.2 安卓 FileProvider无法引入

  • Creator 版本: 3.2.0

  • 目标平台: android

  • 重现方式:必现

  • 首个报错:

  • 之前哪个版本是正常的: 未知

  • 手机型号: IQOO NEO 5

  • 手机浏览器:

  • 编辑器操作系统: win10

  • 重现概率:

需求: android包需要引入 FileProvider
配置: android studio 4.2.2 NDK r21
问题1:编辑器构建,生成全部成功,AS打开 build中的项目进行FileProvider的配置 提示需要导入Jar 只要是在项目的build.gradle 加上 implementation ‘com.android.support:support-compat:28.0.0’ 必打包失败 这个引入Jar包应该怎么配置


问题2:问题1出现后所有新建项目全部可以构建成功,但是生成失败
问题3: 原生构建完成后,出现的native/engine/android/instantapp native/engine/android/app基本上是一致的 请问它的作用是什么 我在settings.gradle把它移除掉也可以生成成功
问题4: instantapp,app 中的 import org.apache.tools.ant.taskdefs.condition.Os 作用是啥 为什么AS编辑器是报错的状态 去掉这个错误应该怎么操作

初步判断是AS配置的锅,准备放大招了

折腾了 1个多小时 卸载掉AS 重新配置安卓环境之后 问题2解决。
但是其他问题还是存在 请教一下 @panda

@397136899 麻烦看下这个问题

@397136899 麻烦看一下

  1. 麻烦提供下 AS 输出的具体报错. 可能是 target API level 相关的问题.

  2. instantapp 可以参考 https://developer.android.com/topic/google-play-instant

  3. 可能是环境问题, 我本地无法重现编辑器报错.

问题1:AS打包报错信息:

Task :NewProject:processDebugResources FAILED
AGPBI: {“kind”:“error”,“text”:“Android resource linking failed”,“sources”:[{“file”:“D:\Android\gradle\caches\transforms-2\files-2.1\b01213bb755fba306451c485bb408abf\support-compat-28.0.0\res\values\values.xml”,“position”:{“startLine”:56,“startColumn”:4,“startOffset”:3523,“endLine”:87,“endColumn”:24,“endOffset”:5583}}],“original”:"D:\Android\gradle\caches\transforms-2\files-2.1\b01213bb755fba306451c485bb408abf\support-compat-28.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.\n ",“tool”:“AAPT”}
AGPBI: {“kind”:“error”,“text”:“Android resource linking failed”,“sources”:[{“file”:“D:\Android\gradle\caches\transforms-2\files-2.1\b01213bb755fba306451c485bb408abf\support-compat-28.0.0\res\values\values.xml”,“position”:{“startLine”:56,“startColumn”:4,“startOffset”:3523,“endLine”:87,“endColumn”:24,“endOffset”:5583}}],“original”:"D:\Android\gradle\caches\transforms-2\files-2.1\b01213bb755fba306451c485bb408abf\support-compat-28.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.\n ",“tool”:“AAPT”}

Execution failed for task ‘:NewProject:processDebugResources’.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Android resource linking failed
D:\Android\gradle\caches\transforms-2\files-2.1\b01213bb755fba306451c485bb408abf\support-compat-28.0.0\res\values\values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我在网上查找的 AGPBI报错 需要将 apply plugin: ‘com.android.application’ 修改为 apply plugin: ‘com.android.library’ 试了之后没什么用

问题3复现:
1.win10电脑 Android Developers 下载的最新AS
2.按文档 安装配置原生环境 · Cocos Creator 进行环境配置
3.新建cocos项目 随便放点什么进去,构建
4.AS打开构建后的 build/android/proj 必现

我星期天在公司4台电脑上进行测试 都是这个情况 还需要配置什么环境?
@397136899

看起是同一个问题 https://stackoverflow.com/questions/49208772/error-resource-androidattr-fontvariationsettings-not-found

问题3:import org.apache.tools.ant.taskdefs.condition.Os 发现在 AS 编辑器的 lib/ant/lib/ant.jar 包内 但是不知道怎么配置能够引用



@397136899

我没法复现你的报错. 可以检查 gradle 的 sync 有没有成功, 或其它环境问题.

import org.apache.**.Os 这个行可以试试去掉, build.gradle 中应该没有再引用其中函数

如果还不能解决这个问题, 且你们不需要 instantapp, 可以在模块配置中删除.

下午又重新测试了3台win10电脑 还是一样的问题
而且都是按3.2的文档来进行的环境配置,出现这种情况就很崩溃