getAssets 在 Android Studio 中不起作用,但在 Eclipse 中起作用

Posted

技术标签:

【中文标题】getAssets 在 Android Studio 中不起作用,但在 Eclipse 中起作用【英文标题】:getAssets is not working in Android Studio but it is working in Eclipse 【发布时间】:2016-04-28 16:03:07 【问题描述】:

我正在尝试将我的 SVN 项目从 Eclipse 移动到 android Studio。我能够在 Android Studio 中使用 Maven 构建项目。

但 getAssets() 在 Android Studio 中不起作用。它在 Eclipse 中运行良好。我正在尝试打开资产文件夹中存在的配置文件并获取FileNotFoundException。如果我尝试在代码中的任何位置运行 getContext().getAssets() 应用程序崩溃。

知道为什么它在 Eclipse 中而不是在 Android Studio 中工作。

【问题讨论】:

确保该文件在资产文件夹中 assets 文件夹在哪里? 可能你认为的项目中的 assets 文件夹并不是 Android Gradle 插件认为的 assets 文件夹。 @sasikumar 配置文件存在于资产文件夹中。 @laalto 我正在使用 Maven 构建项目。 【参考方案1】:

我认为你在android-studio中弄错了assets文件夹,它与exlipse不同,你的项目结构可能是这样的:

(来源:envyandroid.com)

【讨论】:

以上是关于getAssets 在 Android Studio 中不起作用,但在 Eclipse 中起作用的主要内容,如果未能解决你的问题,请参考以下文章

关于Android studio的安装和配置问题

无法对非静态方法 getAssets() 进行静态引用 - 无法在片段中播放音频

如何学习Android adb命令?

在android中使用外部字体

如何在Android中获取语言列表

Android使用自定义字体