【发布时间】:2016-02-21 18:33:23
【问题描述】:
我在尝试构建应用程序时遇到了一个奇怪的错误。我认为它与我的代码无关,需要一些帮助来解决它。当我按下运行时,logcat 给了我这个错误:
无法将签到的统计信息上传到 cyanogen 服务器
javax.net.ssl.SSLHandshakeException:连接被对等方关闭 在 com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(本机方法) 在 com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:318) 在 com.android.okhttp.Connection.upgradeToTls(Connection.java:201) 在 com.android.okhttp.Connection.connect(Connection.java:155) 在 com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276) 在 com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211) 在 com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382) 在 com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106) 在 com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217) 在 com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218) 在 com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25) 在 com.android.settings.cmstats.StatsUploadJobService.uploadToCyanogen(StatsUploadJobService.java:223) 在 com.android.settings.cmstats.StatsUploadJobService.access$000(StatsUploadJobService.java:43) 在 com.android.settings.cmstats.StatsUploadJobService$StatsUploadTask.doInBackground(StatsUploadJobService.java:121) 在 com.android.settings.cmstats.StatsUploadJobService$StatsUploadTask.doInBackground(StatsUploadJobService.java:93) 在 android.os.AsyncTask$2.call(AsyncTask.java:292) 在 java.util.concurrent.FutureTask.run(FutureTask.java:237) 在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
gradle 控制台然后说:
意外的顶级异常: com.android.dex.DexIndexOverflowException:方法 ID 不在 [0, 0xffff] 中:65536 在 com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:484) 在 com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:261) 在 com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:473) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:161) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:188) 在 com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) 在 com.android.dx.command.dexer.Main.run(Main.java:277) 在 com.android.dx.command.dexer.Main.main(Main.java:245) 在 com.android.dx.command.Main.main(Main.java:106)
我想知道这是否与我手机的硬件或在其上运行的 cyanogenmod 软件有关导致错误。
感谢您的帮助。
【问题讨论】:
标签: android android-gradle-plugin cyanogenmod