gpt4 book ai didi

android - Assets 文件不在使用 Android Studio 3.0.1 构建中

转载 作者:行者123 更新时间:2023-11-29 19:02:54 25 4
gpt4 key购买 nike

我的应用程序有一个私有(private)类型的示例数据文件,自从该应用程序最初是为 Android 2.3 构建以来就已包含在其中。引用它的代码是这样的:

Resources res = mCtx.getResources();
AssetManager assMan = res.getAssets();

try {
is = assMan.open(DB_SAMPLE);

// stuff that copies to destination...
}
catch (IOException e) {
stat = false;
}

Android Studio 3.0.1 的构建发生的情况是 assMan.open 方法跳转到异常处理程序并出现“找不到文件”错误。 Assets 文件夹和文件肯定在那里,基于类似的问题,我删除并重新创建了 Assets 文件夹并将文件复制回其中。在“项目” View Pane 中,“assets”文件夹直接位于“main”下,与“res”文件夹具有相同的图标。该项目现在以 SDK 26 为目标,但在我尝试过的所有旧版 Android 版本上也会出现此故障。

我必须做些什么来专门让我的文件被识别,或者有什么其他的改变吗?或者这只是一个错误?

问题已关闭:忽略了尝试做一个干净的项目,认为重建全部会包括这样做。 Assets 文件夹现在位于 APK 中并且一切正常。

最佳答案

这不是第一次吸取教训:如有疑问,请始终在重新构建版本之前执行清理项目。 “assets”文件夹回到了它所属的 APK 中。

关于android - Assets 文件不在使用 Android Studio 3.0.1 构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com