我在项目中使用25
作为targetSdkVersion
,compileSdkVersion
。然后出现警告。
不定位最新版本的Android;兼容模式适用。考虑测试和更新此版本。有关详细信息,请参阅android.os.Build.VERSION_CODES javadoc。
所以我把它提升到26
。我打开了SDK Manager
并更新了所有内容:
SDK Tools , SDK Platform-Tools
等
然后又出现了另一个警告:
此支持库不应使用低于
的较低版本(25)targetSdkVersion
(26)
我使用的是这个版本:
compile 'com.android.support:appcompat-v7:25.3.1'
现在我不知道我应该更改到哪个版本。
我尝试了7:26.0.0
我SDK Platform-Tools
版本的7:26.0.2
。
我尝试了SDK Tools
我Install
版本的class UserProfileTaskTest(TestCase):
def test_send_email(self):
subject = 'subject'
body = 'body'
from_email = 'from_email@test.com'
recipient_list = ['recipient@test.com']
r = send_mail(
subject=subject,
message=body,
from_email=from_email,
recipient_list=recipient_list
)
print(r)
self.assertEqual(len(outbox), 1)
。
他们俩在同步后给我错误:
无法解决:com.android.support.appcompat-v7:26.0.2
安装存储库和同步项目
然后,如果我点击library(data.table)
library(dplyr)
#
dd <- data.frame(order_id = c(1000, 1000, 1000, 1001, 1001, 1001, 1002, 1002),
product_id = c('A', 'C', 'D', 'B', 'A', 'D', 'B', 'E'),
value = c(100, 55, 75, 85, 35, 75, 70, 20))
#
setDT(dd)
dgrouped <- dd %>% group_by(order_id, product_id) %>% summarize(count = n(), value_average = mean(value))
#
,将不会发生任何事情
现在我有一个简单的问题。如何找出最新版本的支持库?
答案 0 :(得分:27)
将maven存储库添加到项目gradle文件中:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 1 :(得分:7)
然后又出现了另一个警告:
This support library should not use a lower version (25) than the targetSdkVersion (26)
现在我不知道我应该更改到哪个版本。
任何一个,因为您只需在此处进行版本匹配,因此要么将targetSdkVersion
降低到25
,要么使用有效版本来支持26个以上的库。
错误:(29,13)无法解决:com.android.support:cardview-v7:26.0.0安装存储库和同步项目
26还没有正式出来,所以只有RCs或beta,因此有效的版本字符串是26.0.0-beta1
。
最后,您应检查repository
是否包含新的Google maven repo,否则您的项目中将无法使用某些文物。最近的支持库的测试版。
有关全部设置的详细信息,请参阅docs。
答案 2 :(得分:0)
在Android Studio beta4中,我必须将google()
添加到项目build.gradle
文件中的存储库中。这似乎是Celt K. B.的答案的更新。
这就是我的build.gradle
文件现在的样子。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
一个技巧是创建一个新项目,并查看默认build.gradle
文件中的设置。
答案 3 :(得分:0)
这对我有用。在build.gradle中试试这个
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}