我将IntelliJ Idea 12.0.4升级到12.10.
现在,我的Android项目中的所有模块都会出错:
错误:找不到默认活动
我恢复到12.0.4并且它有效.
有任何想法吗 ??我认为它可能与一些未安装的插件有关,因为唯一的其他东西可能是本地配置,但我删除了配置文件夹以确认,并没有改变任何东西.
我正在尝试按照示例应用程序将我的应用程序从已弃用的 Android Drive API 更新为 Drive REST API 。
在尝试构建签名发布 APK 时,我遇到了以下 lint 问题:
httpclient 定义了与 Android 现在提供的类冲突的类。解决方案包括寻找没有相同问题的更新版本或替代库(例如,对于 httpclient,使用 HttpUrlConnection 或 okhttp),或者使用类似 jarjar 的东西重新打包库。
这是我的 gradle 依赖项:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:customtabs:27.1.1'
implementation 'com.google.http-client:google-http-client-gson:1.26.0'
implementation('com.google.api-client:google-api-client-android:1.26.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation('com.google.apis:google-api-services-drive:v3-rev136-1.25.0') {
exclude group: 'org.apache.httpcomponents'
}
}
Run Code Online (Sandbox Code Playgroud)
我猜这个问题是由以下原因引起的:
implementation 'com.google.http-client:google-http-client-gson:1.26.0'
Run Code Online (Sandbox Code Playgroud)
就像这条评论说:
如果排除 httpclient,我将无法获得发布 apk
还有哪些其他解决方案?