代码改变世界

最近的很多项目Android studio的移植工作

2018-08-28 11:49  宫崎骏的猫  阅读(746)  评论(0编辑  收藏  举报

直接遇到的各种问题
我用的方法是新建同包名工程,拷贝代码,自带的移植功能有点坑。

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)