直接遇到的各种问题
我用的方法是新建同包名工程,拷贝代码,自带的移植功能有点坑。
1.httpclient找不到 6.0以后的编译环境不支持
解决:android {
useLibrary 'org.apache.http.legacy'
}
2.,运行报错 Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
解决:原因,V4包冲突,删除libs里的V4包
3.65536报错需要分包
解决:android{
defaultConfig{
multiDexEnabled true
}
}
4运行时报错
Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'.
> A problem occurred starting process 'command 'E:\android\sdk\ndk-bundle\toolchains\mipsel-linux-android-4.9\prebuilt\windows-x86_64\bin\mipsel-linux-android-strip''
解决方案: 在local.propertire 下
ndk.dir=E\:\\sdk\\ndk-bundle
修改为
ndk.dir=E\:\\sdk\\ndk-bundle.cmd
即在路径尾端增加.cmd(windows)