gpt4 book ai didi

android - 将 Android 项目从 Eclipse 迁移到 Android Studio 后找不到属性文件

转载 作者:行者123 更新时间:2023-11-29 01:35:08 25 4
gpt4 key购买 nike

我的 Android 项目在包结构中包含一些属性文件。要读取此属性,我使用 MyClass.getResourceAsStream("someProperties.xml")。 MyClass 无权访问上下文。迁移到 Android Studio 后,someProperties.xml 不会移动到生成的包结构中。因此我的代码找不到该文件。我该怎么做才能再次阅读我的文件?我如何修改 gradle 构建以将文件再次复制到我的包结构中,或者是否可以在没有上下文的情况下读取资源并将文件放入 assets

最佳答案

我猜你没有在 gradle 中指定这些资源所在的位置。Eclipse ADT 和 Android Studio 中的默认值不同。

这里是 Eclipse 的默认值(当 java 源代码已经在 src/main/java 中时)

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}

参见 MAKE ANDROID ECLIPSE PROJECT READY FOR ANDROID STUDIO, YET KEEPING IT ACCESSIBLE FOR ECLIPSE USE TOO

关于android - 将 Android 项目从 Eclipse 迁移到 Android Studio 后找不到属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28722239/

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