我无法从 WSL2 子系统访问我的家庭网络。我在里面安装了 Ubuntu。
anirban@Desktop:/mnt/g/BASH_WORKSPACE$ lsb_release -a No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
anirban@Desktop:/mnt/g/BASH_WORKSPACE$ uname -r 4.19.57-microsoft-standard
Run Code Online (Sandbox Code Playgroud)
WSL2 中的 eth0 具有以下配置:
anirban@Desktop:/mnt/g/BASH_WORKSPACE$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.213.230 netmask 255.255.240.0 broadcast 172.20.223.255
inet6 fe80::215:5dff:fecf:39a5 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:cf:39:a5 txqueuelen 1000 (Ethernet)
RX packets 100 bytes 10544 (10.5 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 12 bytes 936 (936.0 B)
TX errors 0 …Run Code Online (Sandbox Code Playgroud) 我在Android Studio 3.0中将Gradle版本4.1与Android插件版本3.0.0一起使用。在我的项目中,我尝试使用Google Play服务的Mobile Vision库。
如果我在Gradle构建脚本中为我的应用配置依赖项
依赖项{
...
实施'com.google.android.gms:play-services-vision:10.2.0'
}
然后Gradle可以与我的Android项目正常同步,但是会标出警告消息:“ com.google.android.gms:play-services-vision的版本高于10.2.0可用:11.8.0 ”。但是如果我用以下命令配置build.gradle
依存关系{
...
实施'com.google.android.gms:play-services-vision:11.8.0'
}
然后出现以下错误:“ 错误:(29,20)无法解决:com.google.android.gms:play-services-vision:11.8.0 ”
build.gradle脚本的其余部分(不包括“依赖关系”部分)如下所示:
应用插件:“ com.android.application”
android {
编译版本25
buildToolsVersion“ 26.0.2”
defaultConfig {
applicationId“ {某物}”
minSdkVersion 15
targetSdkVersion 25
版本代码1
versionName“ 1.0”
testInstrumentationRunner“ android.support.test.runner.AndroidJUnitRunner”
}
buildTypes {
发布 {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
}
有人可以帮我吗?
android build.gradle android-gradle-plugin android-studio-3.0