如何解决自动忽略资源文件夹中以“_”(下划线)开头的文件/文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决自动忽略资源文件夹中以“_”(下划线)开头的文件/文件夹相关的知识,希望对你有一定的参考价值。
我想在eclipse提供的android模拟器上部署PhoneGap应用程序。我决定使用Dojo Toolkit,它严重依赖于“_”约定(启动带有“_”的文件/文件夹意味着这是一个私有/内部模块)。
基本上问题是,在部署应用程序时,每个以“_”开头的文件/文件夹都会被省略。这完全搞砸了,Dojo工具包作为exptected无法正常工作。
有没有办法来解决这个问题?
首先明星这个issue所以谷歌将最终修复该错误。如果您在Mac或Linux上运行,则会修补一个修复bug here的修补程序。除此之外,您唯一的选择是做一个Dojo的build,以便它只在一个文件中。
aaptOptions{
ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
}
在android app for android app中的应用程序build.gradle文件中添加上面的行
从上一个答案开始,我结束了对位于项目根目录的ant.properties
进行更改:
aapt.ignore.assets=!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~
在这里,我覆盖了sdk-android目录中定义的aapt.ignore.assets
属性。有用
解决方法是使用CDN中的dojo.js
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.9.0/dojo/dojo.js"></script>
此外,我开始寻找minify应用程序或服务,它可以从所有必需的dojo文件创建一个文件,但没有轻易找到。
对于那里的任何Dojo开发人员,或任何有此问题的人。
在Android Studio中为我修复的是打开build.gradle,然后添加到android块:
android {
compileSdkVersion 26
...
aaptOptions {
ignoreAssetsPattern '!._'
}
}
以上是关于如何解决自动忽略资源文件夹中以“_”(下划线)开头的文件/文件夹的主要内容,如果未能解决你的问题,请参考以下文章