前言-
在瀏覽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