【Android】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!
前言-
在浏览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
sample Folder 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个。

还有就是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】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!的更多相关文章
- 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(1)!
前言- 上几篇文章,我们一个一个的研究了Cubism官方提供的Android使用Live2D的简单例子,但是依旧和大家平时见到的还是有很大差距的.在研究了代码差不多一周以后,我决定还是用文字的形式记录 ...
- 【Android】用Cubism 2制作自己的Live2D——初见!
前言- 现在很多手游的UI上都不约而同的放置一个Live2D模型,这仿佛已经成为了一个业界的潜规则之类的东西.作为一名深受手机游戏毒害的90后,我也没有忘记小时候励志当一名技术宅的梦想,也想试试自己做 ...
- 【Android】用Cubism 2制作自己的Live2D——来制作动态壁纸吧!
前言- Andorid SDK下载 baidu云 提取码:19jm 这次我们就来研究一下官方的例子之一的liveWallPaper,也就是开发Android的动态壁纸 先来看看这个例子运行的结果: ...
- 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(2)!
前言- 明确了项目目录的结构,但是结构什么的也太"抽象"了. 本篇开始上代码! 模型的绘制- 前几天的学习中,live2d的绘制有了一些了解了,在Android端使用OpenGL ...
- 【Android】用Cubism 2制作自己的Live2D——初探Live2D在Android上的运行!
前言- 上一次我们成功运行了官方给我们的样本,是不是很有干劲啊?!这次我们就来看看Live2D是怎么在手机上运行的! 准备- 上次运行成功的官方样本——第一次我们先看简单的,就是那个名字叫Sample ...
- 【Android】用Cubism 2制作自己的Live2D——软件的安装与破解!
前言- 上文我们简单的了解了Cubism的情况,但是Cubism 2.X安装好以后如果不进行破解只能使用Free版本,这是我们接受不了的,我们是专业的.是来学习的,怎么能不用Pro版本呢?所以话不多说 ...
- 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(4)!
前言- 这是最后一个重要的类了——LAppLive2DManager,流程什么的也清晰了,话不多说我们来康康吧! LAppLive2DManager- public class LAppLive2DM ...
- 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(3)!
---恢复内容开始--- 前言- 虽然上文说的是model的绘制但是这个说法并不严谨,之前的几个例子都会有模型文件的读入和载入,可是在LAppRenderer.LAppView中并没有.moc等文件的 ...
- Android白天/夜间模式Day/Night Mode标准原生SDK实现
Android白天/夜间模式Day/Night Mode标准原生SDK实现 章节A:Android实现白天/夜间模式主要控制器在于UiModeManager,UiModeManager是Andr ...
随机推荐
- mvc、mvp和mvvm
一.MVC 设计图: 可能由于MVP.MVVM的兴起,MVC在android中的应用变得越来越少了,但MVC是基础,理解好MVC才能更好的理解MVP,MVVM.因为后两种都是基于MVC发展而来的. 1 ...
- 【3】Asp.Net Core2.2新版管道处理模型
[前言] 上一篇完成了Asp.Net Core 2.2项目的一个最简单功能的添加,从控制器-视图-实体轻松交互了一下,感觉跟之前的MVC没啥差别!但这些都是在组件封装的基础上完成的,在Core里面,其 ...
- .net mvc + layui做图片上传(一)
图片上传和展示是互联网应用中比较常见的一个功能,最近做的一个门户网站项目就有多个需要上传图片的功能模块.关于这部分内容,本来功能不复杂,但后面做起来却还是出现了一些波折.因为缺乏经验,对几种图片上传的 ...
- C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉页脚
前言 本文是对Word页眉页脚的操作方法的进一步的阐述.在“C# 添加Word页眉页脚.页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的 ...
- Java 在PDF文档中绘制图形
本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法.包括绘制矩形.椭圆形.不规则多边形.线条.弧线.曲线.扇形等等.针对方法中提供的思路,也可以自行变换图形设计思路,如菱形.梯形或者组合图形等 ...
- 禁止WPS2019开机自启动
最近开机发现WPS总是自己启动,导致开机速度会慢5s左右,从网上找了很多办法都没用,包括运行+msconfig,启动项里面没有WPS:杀毒软件自启动管理里面也没有找到WPS,百度了一圈也没有找到任何有 ...
- 微信小程序如何像vue一样在动态绑定类名
微信小程序如何像vue一样在动态绑定类名 更新时间:2018年04月17日 14:08:44 这篇文章主要介绍了微信小程序如何像vue一样在动态绑定类名,文中给大家提到了vue与微信小程序的区别, ...
- pandas 获取数据帧DataFrame的行、列数
1.创建数据帧 import pandas as pd df = pd.DataFrame([[1, 'A', '3%' ], [2, 'B']], index=['row_0', 'row_1'], ...
- 升级node版本
一.升级方法: 1.产看node版本,没安装的请先安装: $ node -v 2.清楚node缓存: $ sudo npm cache clean -f 3.安装node版本管理工具'n'; $ su ...
- .NET Core TDD 前传: 编写易于测试的代码 -- 缝
有时候不是我们不想做单元测试, 而是这代码写的实在是没法测试.... 举个例子, 如果一辆汽车在产出后没完成测试, 那么没人敢去驾驶它. 代码也是一样的, 如果项目未能进行该做的测试, 那么客户就不敢 ...