复刻 = 利用工具反编译出源码,然后自己重新制作一个一模一样的应用。
1.应用其他开源项目 -- > ImageLoader
先上git下载zip包解压
然后File-New-Import Module,加载完成后改写该模块的build.gradle。
最后设置项目依赖File-Project Structure 左边栏选择主模块,右边主窗口选择Dependencies,点绿色+号
有三个选择:
1.Library dependency 加载网络应用包,需要对应uri,一般是对应系统的兼容包我才使用这个
2.File dependency 加载本地jar包
3.Module dependency 加载项目模块
2.有点坑爹的 com.android.ide.common.process.ProcessException:
错误原出处如下图:
然后各种找原因,如下
http://ask.csdn.net/questions/173573
http://stackoverflow.com/questions/20737200/execution-failed-appprocessdebugresources-android-studio
http://www.4byte.cn/question/104963/android-studio-processdebugresources-failed.html
一直以为是compileSdk 相关问题。而且一直很懊恼AndroidStudio的错误日志(Eclipse-logcat)是在哪里?
随后发现是右下角的Gradle Console,打开发现以下信息:
FAILURE: Build failed with an exception.
* What went wrong: Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:AndroidSDKuild-tools22.0.1aapt.exe'' finished with non-zero exit value 1
* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
继续往上开错误日志有如下这些错误提示:
AAPT out(1122722400) : No Delegate set : lost message:Done
AAPT err(1122722400): libpng error: Not a PNG file
百度关键字:libpng error: Not a PNG file
http://jingyan.baidu.com/article/ed15cb1b7445001be369811f.html
心想,这个老外没怎么坑爹吧~(SKY MAX 1.4.apk貌似是老外的应用,也不排除是国人)
小心翼翼的把png改jpg
BUILD SUCCESSFUL
Total time: 20.916 secs
. . . . . .(一万只草泥马狂奔,用时1小时3分钟)