HVCPDevice Build

TakayukiHoshi1984 edited this page Jul 18, 2018 · 3 revisions

目次

※注意1:
本Projectの文字コードはUTF-8を使用しています。ビルドエラーが表示される場合は、AndroidStudioの文字コードをUTF-8に設定してください。


※注意2:
Windowsでは展開するディレクトリ位置によっては「パスが長すぎる」とエラーになりますので、その場合はDeviceConnect-Androidをルートフォルダに展開してください。

※本エラーは、バージョンに関わらず、すべてのWindowsで発生する可能性がありますので、ご注意ください。 詳しくはこちらをご覧ください。

1. Android HVCプラグインのBuildに必要なパッケージ

Android HVCプラグインのBuildに必要なパッケージは以下の通りになります。

プロジェクト 説明
dConnectDevicePluginSDK デバイスプラグイン用のSDK。dConnectSDKAndroidをライブラリとして参照。
dConnectSDKAndroid Androidに関連する部分のSDK
usb-serial-for-android AndroidでUSBシリアル通信をサポートするライブラリ。

2. プロジェクトのBuild手順

{レポジトリフォルダ}は、githubからプロジェクトをチェックアウトしたフォルダを指します。
また、本書ではandroidフォルダにプロジェクトをチェックアウトしたことを前提で説明を行います。<br

2.1 usb-serial-for-androidのImport

dConnectDeviceHVCPデバイスプラグインをビルドするためには、mik3y様のusb-serial-for-androidというライブラリを以下のように配置する必要があります。 usb-serial-for-androidのGitHubのZIPダウンロードし、解凍したフォルダをそのままdConnectDeviceHVCPに配置してください。

{レポジトリフォルダ}/dConnectDevicePlugin/dConnectDeviceHVCP/usb-serial-for-android-master

2.2 dConnectDeviceHVCのImport

まずAndroid Studioを起動してください。
Quick Startの[Open an existing Android Studio project]を選択してください。

dConnectDeviceHVCを選択してください。
dConnectDeviceHVCは
{レポジトリフォルダ}/dConnectDevicePlugin/dConnectDeviceHVCにあります。

2.3 dConnectDeviceHVCのBuild

Importが終わったら、このようなウィンドウが表示されます。
赤く囲まれたところを押してProjectを選択してください。

※下の画像の赤く囲まれたところを押してください。ビルドが始まります。

このような画面が出ますが、OKを押します。

赤く囲まれたところを押して[Edit Configurations...]を選択してください。

新しくウィンドウが出てきます。まず左側のAndroid Application内のdConnectDeviceHVCを選択すると右側のような画面が出てきます。 そこで、[Do not launch Activity]を選択してOKを押してください。

そうするとこの画面に戻ります。
この状態になったら赤く囲まれているRunボタンを押してください。

その後、このような画面が出てくるので、[Choose a running device]にチェックを入れて、インストールしたい端末を選んでOKをクリックしてください。

※注意:setting.gradleファイルはレポジトリ上の構成でビルドできるように設定されているため、ディレクトリ構造を変えてビルドするときはsetting.gradleファイルを適宜書き換えてください。

※注意:このデバイスプラグインでは、Bluetooth Low Energyを使用しているために、AndroidOS 4.3以前のデバイスでは動作しません。

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.