在 android 中询问正确的支持库
Asking about correct support library in android
当我的 buildToolsVersion
是“23.0.3”时,我的 compile 'com.android.support:appcompat-v7:XXX'
中 XXX 的值应该是多少
compile 'com.android.support:appcompat-v7:23.0.3'
会更好。
去看看
在 Menu file|Project structure 那里单击 Dependencies 选项卡
在那里你可以检查编译库......你也可以在这里使用 Flavors 和 Build types Tab
更改库
最好用编译'com.android.support:appcompat-v7:23.0.2'
因为您的 buildToolsVersion 是“23.0.3”。
通常,无论您的问题中的构建工具版本是 23.0.3 是 compile 'com.android.support:appcompat-v7:23.0. 2 并且可能您还使用了 com.android.support 的一些其他依赖项在那里您可以使用 com.android.support:_________:23.0.2
buildToolsVersion
是您要使用的编译器版本(aapt、dx、renderscript 编译器等...)。
对于每个 API 级别(从 18 开始),都有一个匹配的 .0.0 版本。
您可以使用比 compileSdkVersion
更高版本的构建工具,以便选择 new/better 编译器,同时不改变您构建应用程序的依据。
那么在任何情况下,您都应该使用buildToolsVersion
的最新版本,独立于所使用的支持库的版本。
此外。
强烈建议始终使用最新的 SDK 进行编译。
这意味着今天你应该使用 compileSdkVersion
25.
如果您使用 支持库, 使用最新的 SDK 进行编译是使用最新版本的支持库的必要条件。
例如,要使用 25.0.0 支持库,您的 compileSdkVersion
必须至少为 25(前几个数字需要匹配!)。
换句话说,今天的最佳解决方案应该是:
buildToolsVersion '25.0.0'
compileSdkVersion 25
compile 'com.android.support:appcompat-v7:25.2.0
但您也可以使用:
buildToolsVersion '25.0.0'
compileSdkVersion 23
compile 'com.android.support:appcompat-v7:23.x.x
当我的 buildToolsVersion
是“23.0.3”时,我的 compile 'com.android.support:appcompat-v7:XXX'
中 XXX 的值应该是多少
compile 'com.android.support:appcompat-v7:23.0.3'
会更好。
去看看 在 Menu file|Project structure 那里单击 Dependencies 选项卡 在那里你可以检查编译库......你也可以在这里使用 Flavors 和 Build types Tab
更改库最好用编译'com.android.support:appcompat-v7:23.0.2' 因为您的 buildToolsVersion 是“23.0.3”。
通常,无论您的问题中的构建工具版本是 23.0.3 是 compile 'com.android.support:appcompat-v7:23.0. 2 并且可能您还使用了 com.android.support 的一些其他依赖项在那里您可以使用 com.android.support:_________:23.0.2
buildToolsVersion
是您要使用的编译器版本(aapt、dx、renderscript 编译器等...)。
对于每个 API 级别(从 18 开始),都有一个匹配的 .0.0 版本。
您可以使用比 compileSdkVersion
更高版本的构建工具,以便选择 new/better 编译器,同时不改变您构建应用程序的依据。
那么在任何情况下,您都应该使用buildToolsVersion
的最新版本,独立于所使用的支持库的版本。
此外。
强烈建议始终使用最新的 SDK 进行编译。
这意味着今天你应该使用 compileSdkVersion
25.
如果您使用 支持库, 使用最新的 SDK 进行编译是使用最新版本的支持库的必要条件。
例如,要使用 25.0.0 支持库,您的 compileSdkVersion
必须至少为 25(前几个数字需要匹配!)。
换句话说,今天的最佳解决方案应该是:
buildToolsVersion '25.0.0'
compileSdkVersion 25
compile 'com.android.support:appcompat-v7:25.2.0
但您也可以使用:
buildToolsVersion '25.0.0'
compileSdkVersion 23
compile 'com.android.support:appcompat-v7:23.x.x