iOS版としてリリースしていた「ゆるくやせる」というダイエット支援アプリの
Android版がリリースされました!
iOS版ではネイティブの機能であるピッカーとかアラートを使っていたのですが、
今回、両OSに対応させるためにUnityですべて実現させました。
iOSっぽく見せるのに苦労しましたが、完成してよかったです。
ただ両OSでリリースしただけでなく、体重を記録できるようにしたり
キャラが追加されたりしています。
iOS版を紹介したときに「Android版は?」と聞かれることがあったので、
これからは胸を張って紹介できます。
よろしかったら、お試しください(>人<)
Google Play:
https://play.google.com/store/apps/details?id=com.revolabinc.yurukuyaseru&hl=ja
App Store:
https://itunes.apple.com/jp/app/%E3%82%86%E3%82%8B%E3%81%8F%E3%82%84%E3%81%9B%E3%82%8B-%E3%83%80%E3%82%A4%E3%82%A8%E3%83%83%E3%83%88/id658227970?mt=8
2017年03月21日
[Unity] ゆるくやせる (Android)をリリースしました!
posted by be-style at 21:41| Comment(0)
| Android
2017年03月18日
[Unity] Android Studio 2.3 にしたら、Unityのビルドエラー(CommandInvokationFailure)が出る
Android Studio 2.3 にしたら、UnityのAndroidアプリをビルドしようとすると
エラーが出た。
はじめは、JDKのパスが通っていないと思い
メニューの
Unity > Preferences > External Tools > Android JDK
を、JDK1.7 → 1.8 に修正したのだけれど、
ビルドエラーが解決しませんでした。
----------------------------------------
Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/takioka/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -
stderr[
Error:Invalid command android
]
stdout[
]
exit code: 64
----------------------------------------
そうしたら、同じ悩みを解決している人がいました!
http://qiita.com/niusounds/items/bcbeee622b2114b4016e
Android Studioをダウンロードするサイトに行って
https://developer.android.com/studio/index.html
一番下に、Androidのコマンドツール一覧があるので、対象OSのファイルをダウンロードします。

解凍すると、「tools」というディレクトリが出るので、
それをAndroidSDKの「tools」に上書き保存したら解決しました。
念のため、古いtoolsディレクトリはバックアップを取っておきましょう。
自分の場合は、AndroidSDKのパスは
/Users/[ユーザー名]/Library/Android/sdk
なので、
/Users/[ユーザー名]/Library/Android/sdk/tools
を上書きしました。
エラーが出た。
はじめは、JDKのパスが通っていないと思い
メニューの
Unity > Preferences > External Tools > Android JDK
を、JDK1.7 → 1.8 に修正したのだけれど、
ビルドエラーが解決しませんでした。
----------------------------------------
Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/takioka/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -
stderr[
Error:Invalid command android
]
stdout[
]
exit code: 64
----------------------------------------
そうしたら、同じ悩みを解決している人がいました!
http://qiita.com/niusounds/items/bcbeee622b2114b4016e
Android Studioをダウンロードするサイトに行って
https://developer.android.com/studio/index.html
一番下に、Androidのコマンドツール一覧があるので、対象OSのファイルをダウンロードします。

解凍すると、「tools」というディレクトリが出るので、
それをAndroidSDKの「tools」に上書き保存したら解決しました。
念のため、古いtoolsディレクトリはバックアップを取っておきましょう。
自分の場合は、AndroidSDKのパスは
/Users/[ユーザー名]/Library/Android/sdk
なので、
/Users/[ユーザー名]/Library/Android/sdk/tools
を上書きしました。
posted by be-style at 15:51| Comment(0)
| Android
[Android] Android Studio 2.3 にしたら、gradle でエラー(Could not get unknown property 'assembleRelease')が出る
Android Studio 2.3 にしたら、gradle でエラーが出るようになりました。
----------------------------------
Error:(34, 0) Could not get unknown property 'assembleRelease' for project ':testapp' of type org.gradle.api.Project.
<a href="openFile:/Users/Shared/Unity/TestApp/Android/TestAppPlugin/testlib/build.gradle">Open File
----------------------------------
原因は赤字部分でした。
task TestTask(type: Copy, dependsOn: assembleRelease) {
....
....
}
これを、下記のようにするとビルドが通りました。
task TestTask(type: Copy) {
....
dependsOn 'assembleRelease'
}
参考:
http://stackoverflow.com/questions/39590549/after-update-to-android-studio-2-2-gradle-plugin-2-2-0-could-not-get-unknown
----------------------------------
Error:(34, 0) Could not get unknown property 'assembleRelease' for project ':testapp' of type org.gradle.api.Project.
<a href="openFile:/Users/Shared/Unity/TestApp/Android/TestAppPlugin/testlib/build.gradle">Open File
----------------------------------
原因は赤字部分でした。
task TestTask(type: Copy, dependsOn: assembleRelease) {
....
....
}
これを、下記のようにするとビルドが通りました。
task TestTask(type: Copy) {
....
dependsOn 'assembleRelease'
}
参考:
http://stackoverflow.com/questions/39590549/after-update-to-android-studio-2-2-gradle-plugin-2-2-0-could-not-get-unknown
posted by be-style at 15:32| Comment(0)
| Android
[Android] gradle の com.android.support:appcompat-v7: に何を書いていいのかわからない
Android Studio を使っていると、gradle を使ってビルドするときに
dependencies の compile にある「com.android.support:appcompat-v7」
にどのバージョンを書けばよいのかわからなくなるときがあります。
↓例
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1' ← どのバージョンかわからなくなる
}
そんなときは、SDKマネージャーを見るとわかります。
SDK Manager > Appearance & Behavior > System Settings > Android SDK > SDK Tools
にある
Android Support Library, rev xx.x.x

ここのバージョンを使います。
参考:
http://woshidan.hatenadiary.jp/entry/2015/09/28/233823
dependencies の compile にある「com.android.support:appcompat-v7」
にどのバージョンを書けばよいのかわからなくなるときがあります。
↓例
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1' ← どのバージョンかわからなくなる
}
そんなときは、SDKマネージャーを見るとわかります。
SDK Manager > Appearance & Behavior > System Settings > Android SDK > SDK Tools
にある
Android Support Library, rev xx.x.x

ここのバージョンを使います。
参考:
http://woshidan.hatenadiary.jp/entry/2015/09/28/233823
posted by be-style at 15:21| Comment(0)
| Android
[Android] Android Studio を 1.5 から 2.3 にアップグレードしたら、ビルドエラーになる
Android Studio を 1.5 から 2.3 にアップグレードしたらビルドエラーが
出るようになりました。
その対策を備忘メモ。
OSは、MacOS Sierra 10.12.1。
Android Studio のダウンロード元:
https://developer.android.com/studio/index.html
ここから、最新版の .dmg ファイルをダウンロード。
ダブルクリックしてインストール。
アップデートはスムーズにできたのですが、作っていたプロジェクトでビルドエラーが
出るようになりました。
--------------------------------------------
Error:(1, 1) A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
--------------------------------------------
Java JDK 1.7 → 1.8 に変更することで解消。
File->Other Settings->Default Project Structure->SDKs
↓画面の下の方に警告がでているので

↓JDK1.8 に変更

↓警告が消えました

参考:
http://stackoverflow.com/questions/35937875/unsupported-major-minor-version-52-0-when-rendering-in-android-studio
出るようになりました。
その対策を備忘メモ。
OSは、MacOS Sierra 10.12.1。
Android Studio のダウンロード元:
https://developer.android.com/studio/index.html
ここから、最新版の .dmg ファイルをダウンロード。
ダブルクリックしてインストール。
アップデートはスムーズにできたのですが、作っていたプロジェクトでビルドエラーが
出るようになりました。
--------------------------------------------
Error:(1, 1) A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
--------------------------------------------
Java JDK 1.7 → 1.8 に変更することで解消。
File->Other Settings->Default Project Structure->SDKs
↓画面の下の方に警告がでているので

↓JDK1.8 に変更

↓警告が消えました

参考:
http://stackoverflow.com/questions/35937875/unsupported-major-minor-version-52-0-when-rendering-in-android-studio
posted by be-style at 15:08| Comment(0)
| Android