Stillie
Stillie

Reputation: 2676

Error:Cause: failed to find target with hash string 'Google Inc.:Google APIs:23' in: E:\AndroidStudio\SDK

I have the above error and have no clue why I still have it. I have reinstalled API 23 numerous times and done googling and the only fix I found was to reinstall the API but still have the issue.

Does anyone have a fix for it?

        apply plugin: 'com.android.application'

    android {
      compileSdkVersion 'Google Inc.:Google APIs:23'
      buildToolsVersion '23.0.2'

      defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
      }

      lintOptions {
        disable 'InvalidPackage'
      }


      buildTypes {
        release {
          minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
      }
    }

    dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar'])
      testCompile 'junit:junit:4.12'
      compile 'com.android.support:appcompat-v7:23.1.1'
      compile 'com.android.support:design:23.1.1'
      compile 'me.neavo:volley:2014.12.09'
      compile 'com.google.code.gson:gson:2.5'
      compile 'com.jakewharton:butterknife:7.0.1'
      compile 'com.android.support:support-v4:23.1.1'
    }

Upvotes: 32

Views: 33241

Answers (7)

pedda
pedda

Reputation: 126

I am using Ubuntu ,and I had the same issue. The accepted answer did not work for my version of Android Studio (2.3.3).

I had to import an Eclipse webapp project for Android SDK 15, and did receive the same message. The solution that worked for me was the following:

  1. Download the correct version of the Android SDK (version 15 in my case)
  2. Use the name of the directory folder (in my case "android-15" stored in my home folder at "~/[user_xxx]/Android/Sdk/platforms/".
  3. Edit the line in the gradle script in my case to : compileSdkVersion 'android-15'

Upvotes: 1

Robin
Robin

Reputation: 11

You can create a new project and see what's written in this project's 'build.gradle'.For example it is 'compileSdkVersion 25',then change your target project to 'compileSdkVersion 23'.

Upvotes: 1

Luky
Luky

Reputation: 31

I got this error too, when i imported eclipse project to android studio. So i just did a little search "Edit -> Find -> Find in path" for "APIs 23" And i did replace (compileSdkVersion 'Google Inc.:Google APIs:23') in "Build.gradle" withe (compileSdkVersion 24). I think it should works. Good luck

Upvotes: 3

Kushal
Kushal

Reputation: 8478

Main module or any library must be using 'Google Inc.:Google APIs:23' which is not installed in SDK. So try to change it and compile

Change : compileSdkVersion 'Google Apis:Google Apis:23'

To : compileSdkVersion 23 (You should have android-23 installed in SDK)

Upvotes: 4

winchella
winchella

Reputation: 172

I got this error when trying to build a project on Windows that was originally built on Ubuntu. If you're not sure which build.gradle file is causing it and the project has multiple modules, do a project search for "compileSdkVersion."

Windows expects: compileSdkVersion 'Google Apis:Google Apis:23'

Ubuntu expects: compileSdkVersion "Google Inc.:Google APIs:23"

Upvotes: 6

brahmy adigopula
brahmy adigopula

Reputation: 617

Error:Cause: failed to find target with hash string 'Google Inc.:Google APIs:17' in: C:\Users\brahmaiah\AppData\Local\Android\Sdk

Open Android SDK Manager</a>

when i have been importing the proj of eclipse into android adt i faced same problem.but i rectrify throug the following content changing which is in gradle.build file.i.e. { compileSdkVersion 23 targetsdkVersion"23.0.1".}

Upvotes: 1

Vasily Kabunov
Vasily Kabunov

Reputation: 6761

Try to use compileSdkVersion 23 instead of compileSdkVersion 'Google Inc.:Google APIs:23'

Upvotes: 73

Related Questions