「 'api'シンボルを解決できません」というエラーメッセージが表示され続けます。 GoogleプレイスAPIを使用してユーザーの場所を追跡するアプリケーションを開発中です。私はそれを働かせようとしていますが、私の輸入声明は私に問題をもたらしています。私は別の場所で見てきた、と私はすべてを発見したソースが、このような...はcom.google.api.client.httpをインポートできません。* 'api'シンボルを解決できません。
- など、さまざまなものが、「コンパイル「com.google.android.gms置く教えてください:プレー-サービス:9.8.0をbuild.gradleの ''これにより、通常、プロジェクトが同期できなくなります。私はこれについて少し調べて、どのようにSDKを変更しなければならないかについて言及していますが、あまり有望ではありません。
- build.gradleに "useLibrary 'org.apache.http.legacy'を配置します。これは、最初のimport文の作業(「import org.apache.http.client.HttpResponseException;」)を助けましたが、残りのものは役に立ちませんでした。
私のコードには次のインポートステートメントがあります。
import org.apache.http.client.HttpResponseException;
import com.google.api.client.googleapis.GoogleHeaders;
import com.google.api.client.http.GenericUrl;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestFactory;
import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.http.json.JsonHttpParser;
import com.google.api.client.json.jackson.JacksonFactory;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
これはbuild.gradleは、次のようになります。
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "tech.pattullo.teamzero"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
//compile 'com.google.android.gms:play-services:9.8.0'
//compile 'com.google.android.gms:play-services:7.2.0'
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.0.0'
testCompile 'junit:junit:4.12'
}
私はわからないんだけど、まだ私は実際に必要とするどのように多くのこれらのが、私はそのエラーの解決については移動する方法がわかりませんメッセージに 'api'記号が付いています。助言がありますか?
私たちがLollipopをターゲットにしていることを忘れてしまった。プレイサービスを利用するためにヌガーをターゲットにしなければなりませんか?9.8.0? –
私が知っているわけではありません。あなたが必要とするバージョンを自由に使用してください。 –
だから私はそれをして、それが働いた:インポート "com.google.android.gms.common.api.GoogleApiClient;" & "import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;"残っているものではありません –