获取Browser应用源代码,使用android.bat生成ant编译脚本,编译时报告缺少
com.google.android.googleapps.IGoogleLoginService
查相关资料了解到 该包是google提供的可选包,可以在源码目录的以下位置找到:
frameworks\opt
我将opt目录下的client.jar 和 framework.jar 放在Project的libs目录下(即第三方jar包所在的目录下)。
再执行编译时会报告以下错误:
dex:
[echo] Converting compiled files and external libraries into bin/classes.dex...
[apply] UNEXPECTED TOP-LEVEL EXCEPTION:
[apply] java.lang.IllegalArgumentException: already added: Lcom/google/android/googleapps/IGoogleLoginService$Stub$Proxy;
[apply] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[apply] at com.android.dx.dex.file.DexFile.add(DexFile.java:143)
[apply] at com.android.dx.command.dexer.Main.processClass(Main.java:299)
再不知道为什么又会报告已经添加过了?
于是我再从build.xml中的dex任务中排除掉以上jar包。此时编译正常了。安装编译的apk时也正常,但运行是出现以下错误:
W/dalvikvm( 849): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime( 849): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 849): java.lang.VerifyError: com.android.browser.BrowserProvider
E/AndroidRuntime( 849): at java.lang.Class.newInstanceImpl(Native Method)
E/AndroidRuntime( 849): at java.lang.Class.newInstance(Class.java:1472)
E/AndroidRuntime( 849): at android.app.ActivityThread.installProvider(ActivityThread.java:3842)
E/AndroidRuntime( 849): at android.app.ActivityThread.installContentProviders(ActivityThread.java:3659)
E/AndroidRuntime( 849): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3618)
出好像是类校验错误,不知道各位有遇到同样问题吗?是如何解决的?
分享到:
相关推荐
browser.apk
如果你在寻找android上面的apk,这就是你最好的选择
com.jiaohua_browser.MainApplication.apk
pi-browser.apk
Microsoft Edge_ Web Browser.apk
系统自带Browser 用于参考 系统自带Browser 用于参考 系统自带Browser 用于参考
把缺少的包都加进去了,能编译通过且运行,只要把虚拟器或手机里的删除就能用。
android源码之Browser,最新的,欢迎下载
android4.0_Browser
Android-FileBrowser-FilePicker一个Android文件浏览和选择控件
Android应用源码之Browser_Android
一个Android Browser源代码.
tor-browser-11.0.8-android-armv7-multi.apk
Android 自带应用网页浏览器代码Browser
Android的文件浏览器/文件选择器,可以集成到应用程序中,从内部/外部存储中浏览/选择文件。
UCBrowser_V10.0.0.488_android_pf145_bi800_(Build141212190521).apk
A lightweight android browser based on chromium for android. You can visit my blog site http://mogoweb.github.io/mogo-browser/ for more information, but written in Chinese. Why you need In 2015, ...
浏览器(com.android.browser).bak
android整个Browser模块的应用层源代码,供大家学习。
Browser.apk安卓2.1系统浏览器