使用Android Studio编译assets文件未打包进apk

Android  2020年9月22日 pm10:11发布4年前 (2020)更新 城堡大人
986 0 0

前言

Eclipse项目中移植到Android studio编译后或者新创建项目然后自己新创建assets目录,编译打包后,发现assets并没有在apk。

如何确定是否编译进入,可以考虑解压apk(apk就是一个压缩文件,后缀改成zip解压即可)。

解决assets文件未打包进apk

下面有两种方式解决assets没有打包入库问题。

方式一

适合从Eclipse导入Android Studio或者自己手动创建assets目录。

在模块(或app)中的build.gradle中添加注释后的

android {

    //添加如下代码即可。
    sourceSets {
        main {
            //指定对路径咯,要不然找到不
            assets.srcDirs = ['src/main/assets']
        }
    }
}

这个方式简单,只要配置即可。

方式二

这种方式就是通过Android Studio创建assets。

在Android studio的代码预览模式 Project 目录或者Packages都可。

PS: Project 目录下需要制定创建文件的目录。

开始创建,其实就是一步一步操作:

菜单栏File--》 New --》 Folder --》 Assets Folder 然后又提示,跟着操作即可。

PS: 由于本站资源有限,如果你要看有图的操作步骤,请看参考文章《Android使用gradle打包Assets目录》那里有详细的图解释。

参考文章

  1. Gradle编译时,assets文件未打包进apk
  2. Android使用gradle打包Assets目录

 历史上的今天

  1. 2021: Android 修改ListView快速滚动条的bar(0条评论)
  2. 2021: 刘半农:叫我如何不想她(0条评论)
  3. 2019: 李娟:想起外婆吐舌头的样子(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

启动startService()分析(3)

闲话少说,接上一篇《Android 6.0 启动startService()源码分析(2)》10.9 ActiveServices.bumpServiceExecutingLocked 发送SERVICE_TIMEOUT_MSG用来判断是否ANR   private final void ...

[摘]音视频学习系列第(三)篇---wav文件的存储和解析

什么是wavwav是一种无损的音频文件格式,wav文件有两部分,第一部分是文件头,记录一些重要的参数信息,如音频的采样率,通道数,数据位宽,第二部分是数据部分,数据部分可以是PCM,也可以是其它的编码格式的数据为什么要将音频存储wav格式存储为该格式,音乐播放器可以通过读取wav头,识别出它...

[备忘录]&&和&,||和|的区别

今天有点尴尬,把||跟&&同样有短路作用的搞乱了。备忘一下。java当中的逻辑运算符,&&(短路与)和&表示逻辑与,||(短路或)和|表示逻辑或一、&&和&&&和&都可以表示逻辑与,但他们是有区别的,共同...

斯蒂芬.金:戒烟公司

莫里森在机场接人。他等的航班遇上了空中管制,飞机在肯尼迪机场上空盘旋,等待降落的指令。这个时候,他看见柜台那头有一个人很面熟,他朝他走去。“吉米?是吉米·麦卡恩吗?”真的是他。比一年前亚特兰大展销会时稍稍胖了一些,否则,他肯定看上去健康得让人嫉妒。上大学的时候,他很瘦,面色暗黄,烟抽得很凶,鼻...

AsyncTask源码分析UML流程图

好早想学习画流程图,但一直拖着没有真正的画。最近分析了《AsyncTask源码分析》因此为这画了一个流程图,作为练习。图画得不是很好,主要是为了表达一下对AsyncTask的步骤理解。因为刚开始学画UML,有些细节没有把握好,望理解。谢谢 在SyncTask中,会调用两次PostR...

周国平:孤独

夜是一个巨大的黑色漩涡那像灯影一样在记忆的粼粼水面上旋转着的是我凄清的魂魄 爱沉默了一个凿不透的厚实的沉默我走进一个长长的寂寞 在这世界上谁渴望爱谁注定要孤独地生活