1、E/PlayCommon: [52] com.google.android.play.a.h.a(500): Failed to connect to server: java.net.SocketTimeoutException: failed to connect to play.googleapis.com/172.217.24.42 (port 443) after 40000ms
2、E/AndroidRuntime:Caused by:java.lang.ClassNotFoundException:Didn't find class "com.xxxx.xxxx.xxx.xxx.MainActivity" on path:DexPathList[[zip file "/data/app/c....
今天写新的Android项目,搭完开发框架后编译调试老是弹出上面这两个错误,在找了半个小时后,终于发现第一个错误是布局文件中使用了Toolbar,而没有更改相关的配置导致:
使用Toolba,首先要配置gradle(我事先已经配好了,就是忘了后面的一步):
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
然后在style文件里面更改主题,如下配置:
再次运行就没有问题了。
第二个错误是因为我在app的build.gradle中buildTypes中配置了multiDexEnabled:
如果加了这一句,还要在依赖中引入:implementation ‘com.android.support:multidex:1.0.1’ ,如果你还写了Application类的话,这个Application类要继承MultiDexApplication然后在AndroidManifest.xml中声明。