Module: Pindo::SoHelper

Included in:
AndroidBuildHelper
Defined in:
lib/pindo/module/android/so_helper.rb

Instance Method Summary collapse

Instance Method Details

#build_so_library(project_path) ⇒ Object



4
5
6
7
8
9
# File 'lib/pindo/module/android/so_helper.rb', line 4

def build_so_library(project_path)
  # 编译so库
  Dir.chdir(project_path) do
    system("./gradlew unityLibrary:BuildIl2CppTask")
  end
end

#copy_so_files(source_path, target_path) ⇒ Object



11
12
13
14
15
16
# File 'lib/pindo/module/android/so_helper.rb', line 11

def copy_so_files(source_path, target_path)
  # 复制so文件到正确的目录
  src_dir = File.join(source_path, "unityLibrary/src/main/assets")
  dst_dir = File.join(target_path, "unityLibrary/src/main/assets")
  FileUtils.cp_r(src_dir, dst_dir) if File.directory?(src_dir)
end