<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      關于Unity2020版本打包安卓工程IL2CPP沒有SO的解決方案(增加2021的說明)

      關于Unity2020版本打包安卓工程IL2CPP沒有SO的解決方案

      ---------------2022.09.27增加Unity2021版本打包IL2CPP的說明-----------------------------------------

      升級2022.1.115版本后要注意的:

      添加到build.gradle里的BuildIL2Cpp生成.so庫的任務需要修改路徑,因為deploy下面的.netcoreapp3.1文件夾沒了

      commandLine(workingDir + "/src/main/Il2CppOutputProject/IL2CPP/build/deploy/il2cpp.exe",

       注釋掉下面這句,因為沒了這個文件。

      "--map-file-parser=" + workingDir + "/src/main/Il2CppOutputProject/IL2CPP/MapFileParser/MapFileParser.exe",

      ---------------2022.09.27更新的內容----------------------------------------------------------------------------------------------

      2020版本之后,Unity打包安卓工程Export Project沒有IL2CPP.SO這個庫,

      但是卻把這個庫的源碼工程給出來了。

       

      如果本身就有自己寫好的安卓工程,替換bin和庫后,編出來的包是沒法運行的。

      但是,不要罵Unity、不要罵Unity、不要罵Unity。

      因為,這種方式,為so庫的二次加密,提供了便捷,這里就不說加密相關的事情了。

      步入正題。

      在unityLibrary的build.gradle里加入一段代碼,用于將IL2CPP編成庫。

      只需將這段代碼加入進來,則無須再手段編庫了,按正常出包就行。

      def getSdkDir() {
          Properties local = new Properties()
          local.load(new FileInputStream("${rootDir}/local.properties"))
          return local.getProperty('sdk.dir')
      }
      
      def BuildIl2Cpp(String workingDir, String targetDirectory, String architecture, String abi, String configuration) {
          exec {
              commandLine(workingDir + "/src/main/Il2CppOutputProject/IL2CPP/build/deploy/netcoreapp3.1/il2cpp.exe",
                      "--compile-cpp",
                      "--libil2cpp-static",
                      "--platform=Android",
                      "--architecture=" + architecture,
                      "--configuration=" + configuration,
                      "--outputpath=" + workingDir + targetDirectory + abi + "/libil2cpp.so",
                      "--cachedirectory=" + workingDir + "/build/il2cpp_"+ abi + "_" + configuration + "/il2cpp_cache",
                      "--additional-include-directories=" + workingDir + "/src/main/Il2CppOutputProject/IL2CPP/external/bdwgc/include",
                      "--additional-include-directories=" + workingDir + "/src/main/Il2CppOutputProject/IL2CPP/libil2cpp/include",
                      "--tool-chain-path=" + android.ndkDirectory,
                      "--map-file-parser=" + workingDir + "/src/main/Il2CppOutputProject/IL2CPP/MapFileParser/MapFileParser.exe",
                      "--generatedcppdir=" + workingDir + "/src/main/Il2CppOutputProject/Source/il2cppOutput",
                      "--baselib-directory=" + workingDir + "/src/main/jniStaticLibs/" + abi,
                      "--dotnetprofile=unityaot")
              environment "ANDROID_SDK_ROOT", getSdkDir()
          }
          delete workingDir + targetDirectory + abi + "/libil2cpp.sym.so"
          ant.move(file: workingDir + targetDirectory + abi + "/libil2cpp.dbg.so", tofile: workingDir + "/symbols/" + abi + "/libil2cpp.so")
      }
      
      android {
          task BuildIl2CppTask {
              doLast {
                  BuildIl2Cpp(projectDir.toString().replaceAll('\\\\', '/'), '/src/main/jniLibs/', 'ARMv7', 'armeabi-v7a', 'Release');
              }
          }
          afterEvaluate {
              if (project(':unityLibrary').tasks.findByName('mergeDebugJniLibFolders'))
                  project(':unityLibrary').mergeDebugJniLibFolders.dependsOn BuildIl2CppTask
              if (project(':unityLibrary').tasks.findByName('mergeReleaseJniLibFolders'))
                  project(':unityLibrary').mergeReleaseJniLibFolders.dependsOn BuildIl2CppTask
          }
          sourceSets {
              main {
                  jni.srcDirs = ["src/main/Il2CppOutputProject"]
              }
          }
      }

       

      posted @ 2022-08-29 11:10  威少小二orz  閱讀(5174)  評論(6)    收藏  舉報
      主站蜘蛛池模板: 伦伦影院精品一区| 欧美喷潮最猛视频| 久久久久国产精品熟女影院| 国产97人人超碰caoprom| 国内熟妇人妻色在线视频| 龙川县| 国产综合视频一区二区三区| 国产一区日韩二区欧美三区| 亚洲av日韩av综合在线观看| 日韩秘 无码一区二区三区| 久久99久久99精品免视看动漫 | 青青草国产线观看| 成人精品日韩专区在线观看 | 亚洲一区二区三区av链接| free性开放小少妇| 国产94在线 | 亚洲| 日韩一区二区在线观看的| 四虎精品视频永久免费| 欧美成本人视频免费播放| 国产精品不卡一区二区久久| 无码专区视频精品老司机| 亚洲人成网站观看在线观看| 未满十八18禁止免费无码网站| 狠狠综合久久综合88亚洲| 欧美性xxxxx极品| 日本中文字幕久久网站| 国产成人精品视频网站| 精品一区二区av天堂| 五月婷之久久综合丝袜美腿| 色香欲天天影视综合网| 好男人好资源WWW社区| 国产午夜福利一区二区三区| 国产91小视频在线观看| 日韩精品毛片一区到三区| 日韩加勒比一本无码精品| 午夜毛片不卡免费观看视频| 国产精品va在线观看h| 成人午夜在线播放| аⅴ天堂中文在线网| 亚洲中文字幕aⅴ天堂| 国产三级精品福利久久|