我已经尝试了数十亿种不同的方法来解决这个问题,但没有成功。
我有这个简单的应用程序在Web网址上做一些获取,它完美地工作,除非我构建并唱出apk文件并安装在设备上。
我想知道是否有人会知道什么是错的,因为在这一点上我放弃了这件事。
我的代码:
爪哇:
String url = urlBase + "/" + moeda;
Document html = Jsoup.connect(url).
timeout(Util.TIMEOUT_CONEXAO).
userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0").
header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8").
header("Accept-Language", "pt-BR,pt;q=0.8,en-US;q=0.5,en;q=0.3").
header("Accept-Encoding", "gzip, deflate").
header("Connection", "keep-alive").
header("Cookie", "_ga=GA1.2.1944138861.1459771567; _gat=1").
header("Host", targetHost).
referrer("http://www.google.com").
ignoreHttpErrors(true).
get();
proguard的-android.txt
-keep public class org.jsoup.** {
public *;
}
-keeppackagenames org.jsoup.nodes
再一次,当我直接运行到设备(正常或调试)时,它完美地工作,一旦我做同样的但是从一个烧焦的apk文件安装当我按下按钮调用AsyncTask来做应用程序休息时,没有例外,所以我甚至不知道是什么问题。