世事洞明皆学问,人情练达即文章。这篇文章主要讲述用Cubism 2制作自己的Live2D(尝试向)——android sdk样本的下载与Android studio编译!相关的知识,希望能为你提供帮助。
尝试打开Cubism android SDK前言-在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接——中文版||日文版
文章图片
Android开发所必需的环境-没啥说的,没有的可以跳过了,真的想试试的可以试试说明书上的#01 Android開發必要的工具,不过不要轻信上面显示的30分钟就是了。在这里我用的是Android studio
SDK的下载-地址(日文网站破校园网打不开233回头不上,一定)
baidu盘 提取码:19jm
下载解压后的目录:
文章图片
这里解释一下这些文件夹里面都是些什么,其实点开ReadMe.txt里面说的很清楚了,
------------------------------ Operating environment ------------------------------ Programming language : java Library : jar Graphics environment : OpenGL ES1 Platform : Android 2.3 or later Development environment of sample : Eclipse4.2
------------------------------
Folder Structure
------------------------------
ReadMe.txt This document file
Folder containing libraries
sampleFolder containing sample projects
framework Folder containing codes for Live2D framework used in samples
》》Library文件夹里面放的是必须要用的jar包
》》Sample里放的这是简单的工程
》》Framework里放的是Live2d运行所用的框架
同时这是用eclipse编写的项目,打开sample下的任何一个项目都能看到一个eclipse+ADT编写的android程序目录,但是我用的却是Android Studio(下文都称AS),运行这些着实让我费了一点劲。
运行方法-虽然AS的欢迎页有打开Eclipse ADT的选项,但是由于目录结构的差异,加之AS要将进行项目的转换,所以直接这样导入肯定是不可取的
文章图片
P.S:如果你的AS打开会直接打开最近关闭的项目,需要File-> Close Project 关闭当前项目。
那Sample中的项目该怎么导入AS进行编译呢?
经过我多次的尝试,在lib文件夹下的live2d_android.jar包有很多次没有一起导入项目,有时导入却找不到索引,所以索性我们就把他挨个复制到sample文件夹下的每个项目中libs文件夹中,一共4个。
文章图片
【用Cubism 2制作自己的Live2D(尝试向)——android sdk样本的下载与Android studio编译!】
还有就是Framework文件夹中是Java类也是很重要的,这里需要帮这些文件放在app\\src\\main\\java\\jp\\live2d下
(就是和该项目的其他代码放在一起)虽然这种方法被我室友吐槽了,说我不按“基本法”来,我也知道这样很low,但是我实在不知道其他的办法把这些都串联起来,有大神看到可以试着教教我。
--还有一点其实在我尝试以后 simple与benchmark两个项目并使用到framework的类,所以可以不用放
然后再使用import project(Gradle Eclipse ADT etc.)导入
中途AS会提醒你各种各样的风险,你还需要给这个转换的项目起个名字,否则AS会在后面加一个·傻傻的“1”来区分新老项目~~
接下来就是等着AS make project最后会提醒你这个警告:
文章图片
因为所用的cubism2sdk过于老旧,as提供了\'Remove minSdkVersion and sync project\',删除最小的sdk同步项目后就能完美运行了
SO,我们来康康这些项目运行出来都是什么吧!
首先是benchmark
文章图片
然后是LiveWallpaper
文章图片
最后是SampleApp1
文章图片
推荐阅读
- 关于android使用自己的launcher替换默认launcher的方法
- Android Studio 常用应用
- create-react-app项目配置
- ----uni-app之修改头像----
- com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1035079 -- APPARENT DEADLOCK!!! C
- Android Sqlite 批量插入性能优化
- 微信聊天记录能当做借钱的凭证吗?_微信
- 微信PC版不扫二维码登陆的办法_微信
- 林丹8个避孕套动态表情图_微信