【问题标题】:properties file not found after migrating Android project from eclipse to Android Studio将 Android 项目从 Eclipse 迁移到 Android Studio 后找不到属性文件
【发布时间】:2015-04-27 15:17:07
【问题描述】:

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

【问题讨论】:

    标签: android eclipse android-studio gradle resources


    【解决方案1】:

    我猜你没有在 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

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多