2016-12-04 9 views
3

、私は、ユーザーから位置許可を取得する必要があるので、私はアクティビティクラスのいずれかでこれを追加...ActivityCompatエラー(シンボルを解決できません)私の反応 - ネイティブのアプリケーションで

public void onCreate() { 
    ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1); 
} 

しかし、私は、 ActivityCompatManifestの両方についてcannot resolve symbol errorになります。

は、私が見つけたいくつかの研究を行った後、あなたは

dependencies { 
    compile project(':react-native-maps') 
    compile fileTree(dir: "libs", include: ["*.jar"]) 
    compile "com.android.support:appcompat-v7:23.0.1" 
    compile "com.facebook.react:react-native:+" // From node_modules 
    compile 'com.android.support:support-v4:23.0.0' 
} 

...だから私はそれをしたgradle.buildファイルcompile 'com.android.support:support-v4:23.0.0'

に以下を追加する必要がありますしかし、私はまだ同じエラーを取得します。私はまだcleanを試しました。私もAndroid Studio File > Invalidate Caches/Restartを再起動しようとしましたが、まだエラーが発生します。

これらのエラーを修正するにはどうすればよいですか? Gradleのファイルに

+0

APPCOMPAT-V7は、すでにサポートが含まれています-v4。 compileSdkVersion 23を使用している場合は、libsをv23.4.0にアップデートしてください。 –

答えて

2

最新のAPIを設定し、レベルを構築:

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 

、ここ

compile 'com.android.support:appcompat-v7:+' 

を使用しますが、他のアプローチを使用することができます。 https://stackoverflow.com/a/32062974/1979882

+0

okそれはややうまくいきましたが、「ビルドツールリビジョン25.2.2を見つけられませんでした」というメッセージが表示されます。ダウンロードできません。 – Bolboa

+0

Android SDKに最新のビルドツールバージョンを書き込んでください。 – Vyacheslav

+0

@Bolboa、試してください。25.0.1 – Vyacheslav

関連する問題