はじめに
Pepper SDK for Android Studio (Beta)
https://developer.softbankrobotics.com/jp-ja/downloads/pepper
2016/05/19に発表された Pepper SDK for Android Studio
ですが、
Linux版とWindows版のリンクはあるのにMac版がなく、どこかにも以下のような記述がありました。
※Pepper SDK for Android Studio は現在WindowsとLinuxのみ対応しています。Mac版はありません。
しかし、以下の記事にもあるように、どうやらMacでも動かせるようです。
Macでも動いた Pepper SDK for Android Studio
更に以下の記事も参考にして、Hello World を試しました。
Pepper SDK for Android Studioを使ってみた
お二方ともすんなり動いていたようですが、私はちょっとだけ上手くいかなかった・・・
開発環境
(投稿時点のほぼ最新のはず)
- OS X El Capitan
- 10.11.5
- Android Studio 2.1.1
- Android SDK Tools: 25.1.6
- Android SDK Platform-tools: 23.1
- Android SDK Build-tools: 23.0.3
セットアップ
Pepper SDKのプラグイン等のセットアップ方法は、
既に記事にしてくださっている方がいらっしゃいますのでそちらをご参照ください
ハマり点
その1 (プロジェクト作成)
いつものminSDKである Android 4.4(API Level 19)
で作ったところ以下のエラー
Get Android SDK and Build-Tools にも、
API 22
をインストールする手順になっていたのでこうなる気はしていました。minSDKを変更して解決
その2 (Sayが使えない)
import com.aldebaran.qi.sdk.object.interaction.Say;
がimportできない
declaring-qisdk-dependency を参考に以下を追加して解決
maven {
url 'http://android.aldebaran.com/sdk/maven'
}
compile 'com.aldebaran:qisdk:0.7'
これで動いた!
import com.aldebaran.qi.sdk.object.interaction.Say;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Say say = new Say(MainActivity.this);
say.run("Hello ChibiPepperoid!");
}
}