###前提・実現したいこと
androidアプリでBluetoothにデータを書き込み、Bluetoothからデータを受信してアプリにデータを表示したいです。
サンプルソースを選択してデバックすると動作するのですが、新規のアプリにコピー&ペーストするとエラーが出ているためBluetoothデバイスの検索がうまくいきません。強制終了してしまいます。
ソース自体はandroidアプリ開発のセミナで使ったサンプルをもとにしています。
java言語、androidアプリに関しては初めて2ヶ月です。
私以外わかる人は社内にいません。
困っています。わかるかた教えていただけないでしょうか。
###発生している問題・エラーメッセージ
ソースコードとバイトコードが合いませんというエラーとandroid studioのSDKで自動生成されるソースが赤くなってしまいます。
###試したこと
1.最新のJDKをインストール。(jdk1.8.0_121)
2.環境変数の設定を修正。
JAVA_HOMEの設定がユーザー環境設定(画面上側)ではなく、システム環境設定(画面下側)に 入っていた。
3.Android Studioを再インストール(Version 2.3)
・SDKのインストール先を変更。("Users"のディレクトリを"ユーザー"と表示している場所があ るので、日本語要素を排除してみた)
C:\Users\Gijuta\AppData\Local\Android\sdk
↓
C:\Android\sdk
・インストール後のアップデートを行わない。(アップデートするか聞かれなかった。今後も注 意)
4.SDKマネージャーの設定
●SDK Platformsタブ
・Android 6.0(Marshmallow)に追加チェック
●SDK Toolsタブ
・Google USB Driverに追加チェック
・Support Repositoryの下記項目に追加チェック
・ConstraintLayout for Android
・Solver for ConstraintLayout
5.プロジェクト起動時に出てくるエラーは、
エラー文の下の青文字をクリックするとAndroid Studioが自動で対応してくれるので任せる。
6.スマートデバイスをPCに接続した際に表示される
「ファイル転送~~」の問いにはキャンセルする。
7.Clean Projectの実施(Buildメニュー内にあり)
8.Rebuild Projectの実施(Buildメニュー内にあり)
9.既にデバイスにインストールされているアプリをアンインストールする。
↓下記エラーに対する処置として毎回アプリを削除しています。
Error while executing: am startservice com.tool.toho.gijutu3.toho_ble_tool/com.android.tools.fd.runtime.InstantRunService
Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.tool.toho.gijutu3.toho_ble_tool/com.android.tools.fd.runtime.InstantRunService }
Error: Not found; no service started.
###補足情報(言語/FW/ツール等のバージョンなど)
SDKバージョンはmini=23で25.0.3でビルドしています。
ZenPad8.0 androidバージョン6.0 bletoothバージョン23.51の実機をしようしてデバックしています。
###追記項目
03-17 11:04:56.574 882-882/? E/WifiTrafficPoller: TRAFFIC_STATS_POLL true Token 249 num clients 9
03-17 11:04:56.575 882-882/? E/WifiTrafficPoller: packet count Tx=307899 Rx=2870259
03-17 11:04:56.575 882-882/? E/WifiTrafficPoller: notifying of data activity 1
上記のエラーログが存在します。それ以外は特に出ていません。
回答2件
あなたの回答
tips
プレビュー