SDK平台工具版本(24.0.4)太旧了,无法检查使用API​​ 25编译的API;请更新

时间:2016-10-21 10:08:55

标签: android android-studio android-7.0-nougat platform-tools

我在最新版本的Android Studio上收到此错误,而我安装了Android SDK Platform API 25和Android SDK Build-Tools 25。

9 个答案:

答案 0 :(得分:14)

正如Vishnu所说,对我来说,更新Android工作室并且Gradle没有解决问题。

我导航到工具 - > Android - > SDK Manager和选定的BuildTools,并检查与平台工具相关的更新。更新并安装后,解决了我的问题。

对于我的一位朋友,按照上述步骤然后导航到帮助 - >检查更新 - >后问题得到解决。并安装所有可用的更新。

附上相同的屏幕截图。 Screenshot

答案 1 :(得分:10)

将Android Studio升级到3.0后,我遇到了类似的问题。解决这个问题的一个非常简单的方法是转到

  

工具 - > Android - > SDK Manager - > SDK工具

寻找Android SDK平台工具并进行更新。 (附上截图)SDK tools window image

多数民众赞成,您无需更改任何其他gradle设置。

答案 2 :(得分:5)

我有类似的问题。在project_name/build.gradle文件中将Android Studio更新到版本2.2.2(撰写本文时最新版本)和Gradle版本更新为2.2.2(撰写本文时最新版本)修复了此问题。

作为参考,这是project_name/app/build.gradle文件中的配置:

minSdkVersion = 19
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = "25"
supportLibraryVersion = "25.0.0"

这是dependencies project_name/build.gradle文件中的buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

$factory->define(User::class, function (Faker\Generator $faker) {
    return [
        'firstname' => $faker->name,
        'middlename' => $faker->name,
        'lastname' => $faker->name,
        'email' => $faker->email,
        'job_level_id' => 1,
        'password' => bcrypt(str_random(10)),
        'remember_token' => str_random(10),
    ];
});

public function login_a_user()
    {
        $job = factory(JobLevel::class)->create();
        $user = factory(User::class)->create();

        ...
    }

答案 3 :(得分:5)

  1. 打开AndroidMainfest.xml
  2. 点击红色图标=>禁用检查=>错误消失了
  3. enter image description here

答案 4 :(得分:4)

我面临同样的问题,但当我交换

 mySpinner.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            InputMethodManager inputMethodManager=(InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
            inputMethodManager.hideSoftInputFromWindow(mReuestBloodActNotes.getWindowToken(), 0);
            return false;
        }
    }) ;

到第一行然后问题解决了。然后最终的应用等级变为:

buildToolsVersion "25.0.0"

答案 5 :(得分:2)

将您的android sdk platform-tools更新为sdk manager上从24.0.4到25.x.x的修订版。然后android studio单击File-> Invalidate Caches / Restart ...

错误现在必须消失。

答案 6 :(得分:1)

尝试更新

  • Android SDK Build-Tools
  • Android SDK平台工具
  • Android SDK工具
  • Android支持存储库
  • Google Play服务
  • Google存储库

    等到最新版本。错误必须消失。

答案 7 :(得分:0)

转到Gradle(应用)并替换

  buildToolsVersion "25"

  buildToolsVersion "24.0.4" // Or Latest installed gradle version 

如果targetSdkVersion为25,那么请执行此操作

答案 8 :(得分:0)

在命令行

./sdkmanager "platform-tools" "platforms;android-26"
./sdkmanager --list

检查您是否有最新版本的更新