前提・実現したいこと
プログラミング初心者です。先月からandroidstudioで位置情報を取得するアプリを制作しています。使用言語はjavaで動作させる端末がandroid5.1と古いです。予定では動作させると画面に緯度経度が表示されるシンプルなものを予定しています。エラーの原因を突き止め完成させたいです。
下記サイトを参考にしています。
https://qiita.com/yasumodev/items/5f0f030f0ebfcecdff11
https://akira-watson.com/android/gps.html
発生している問題・エラーメッセージ
Runさせると Java compiler(5 errors) と表示されます。
resource android:style/TextAppearance.Material.Widget.Button.Borderless.Colored not found.
resource android:style/TextAppearance.Material.Widget.Button.Colored not found.
resource android:style/TextAppearance.Material.Widget.Button.Inverse not found.
resource android:style/Widget.Material.Button.Colored not found.
failed linking references.
###調べたこと・試したこと
スペルミスや余分な空白、.と,の間違いなどチェックしました。
正直なにを直せばいいのかすらわからないレベルなのでこれぐらいしか試してません。
該当のソースコード
MainActivity
1package com.example.navigationapp; 2 3import android.app.Activity; 4import android.content.Context; 5import android.location.Location; 6import android.location.LocationListener; 7import android.location.LocationManager; 8import android.os.Bundle; 9import android.util.Log; 10import android.view.View; 11 12import com.example.NavigationApp.R; 13 14public class MainActivity extends Activity { 15 // GPS用 16 private LocationManager mLocationManager; 17 18 @Override 19 protected void onCreate(Bundle savedInstanceState) { 20 super.onCreate(savedInstanceState); 21 setContentView(R.layout.activity_test); 22 23 // GPS 24 mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 25 boolean gpsFlg = mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 26 Log.d("GPS Enabled", gpsFlg?"OK":"NG"); 27 } 28 29 // GPSボタン 30 public void onBtnGpsClicked(View view) { 31 mLocationManager.requestLocationUpdates( 32 LocationManager.GPS_PROVIDER, //LocationManager.NETWORK_PROVIDER, 33 3000, // 通知のための最小時間間隔(ミリ秒) 34 10, // 通知のための最小距離間隔(メートル) 35 new LocationListener() { 36 @Override 37 public void onLocationChanged(Location location) { 38 String msg = "Lat=" + location.getLatitude() 39 + "\nLng=" + location.getLongitude(); 40 Log.d("GPS", msg); 41 mLocationManager.removeUpdates(this); 42 } 43 @Override 44 public void onProviderDisabled(String provider) { 45 } 46 @Override 47 public void onProviderEnabled(String provider) { 48 } 49 @Override 50 public void onStatusChanged(String provider, int status, Bundle extras) { 51 } 52 } 53 ); 54 } 55}
ActivityMain
1<?xml version="1.0" encoding="utf-8"?> 2<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context=".MainActivity"> 8 9 <TextView 10 android:id="@+id/text_view1" 11 android:layout_width="wrap_content" 12 android:layout_height="wrap_content" 13 android:layout_margin="20dp" 14 android:textColor="#44f" 15 android:textSize="20sp" 16 app:layout_constraintBottom_toBottomOf="parent" 17 app:layout_constraintHorizontal_bias="0.501" 18 app:layout_constraintLeft_toLeftOf="parent" 19 app:layout_constraintRight_toRightOf="parent" 20 app:layout_constraintTop_toTopOf="parent" 21 app:layout_constraintVertical_bias="0.1" /> 22 23 <TextView 24 android:id="@+id/text_view2" 25 android:layout_width="wrap_content" 26 android:layout_height="wrap_content" 27 android:textSize="20sp" 28 android:textColor="#f44" 29 android:layout_margin="20dp" 30 app:layout_constraintBottom_toBottomOf="parent" 31 app:layout_constraintHorizontal_bias="0.501" 32 app:layout_constraintLeft_toLeftOf="parent" 33 app:layout_constraintRight_toRightOf="parent" 34 app:layout_constraintTop_toTopOf="parent" 35 app:layout_constraintVertical_bias="0.2" /> 36 37 38</android.support.constraint.ConstraintLayout>
AndroidManifest
1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.NavigationApp"> 4 5 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 6 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 7 <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 8 9 <application 10 android:allowBackup="true" 11 android:icon="@mipmap/ic_launcher" 12 android:label="@string/app_name" 13 android:roundIcon="@mipmap/ic_launcher_round" 14 android:supportsRtl="true" 15 android:theme="@style/AppTheme"> 16 <activity android:name=".MainActivity"> 17 <intent-filter> 18 <action android:name="android.intent.action.MAIN" /> 19 20 <category android:name="android.intent.category.LAUNCHER" /> 21 </intent-filter> 22 </activity> 23 </application> 24 25</manifest>
回答2件
あなたの回答
tips
プレビュー