• 【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类也是很重要的,这里需要帮这些文件放在appsrcmainjavajplive2d下

    (就是和该项目的其他代码放在一起)虽然这种方法被我室友吐槽了,说我不按“基本法”来,我也知道这样很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

  • 相关阅读:
    C# 图片与Base64的相互转化
    LeetCode 303. Range Sum Query – Immutable
    LeetCode 300. Longest Increasing Subsequence
    LeetCode 292. Nim Game
    LeetCode 283. Move Zeroes
    LeetCode 279. Perfect Squares
    LeetCode 268. Missing Number
    LeetCode 264. Ugly Number II
    LeetCode 258. Add Digits
    LeetCode 257. Binary Tree Paths
  • 原文地址:https://www.cnblogs.com/YFEYI/p/10585726.html
Copyright © 2020-2023  润新知