使用cocos creator1.10.2 构建android项目, 然后用android studio3.4.2 ,gradle 版本4.10.3打包apk黑屏,解压apk发现assets目录没有打包进去,cocos 资源都在assets目录下所以黑屏,然后修改 模块build.gradle中android.applicationVariants.all { variant ->
// delete previous files first
delete “{buildDir}/intermediates/assets/{variant.dirName}”
variant.mergeAssets.doLast {
copy {
from "${buildDir}/../../../../../res"
into "${buildDir}/intermediates/assets/${variant.dirName}/res"
}
copy {
from "${buildDir}/../../../../../src"
into "${buildDir}/intermediates/assets/${variant.dirName}/src"
}
copy {
from "${buildDir}/../../../../../main.js"
from "${buildDir}/../../../../../project.json"
into "${buildDir}/intermediates/assets/${variant.dirName}"
}
copy {
from "D:/CocosCreator/resources/cocos2d-x/cocos/scripting/js-bindings/script"
into "${buildDir}/intermediates/assets/${variant.dirName}/script"
}
}
}
为
android.applicationVariants.all { variant ->
delete "${buildDir}/intermediates/merged_assets/${variant.dirName}"
variant.mergeAssets.doLast {
def sourceDir = "${buildDir}/../../../../.."
copy {
from "${sourceDir}/res"
into "${outputDir}/res"
}
copy {
from "${sourceDir}/subpackages"
into "${outputDir}/subpackages"
}
copy {
from "${sourceDir}/src"
into "${outputDir}/src"
}
copy {
from "${sourceDir}/jsb-adapter"
into "${outputDir}/jsb-adapter"
}
copy {
from "${sourceDir}/main.js"
from "${sourceDir}/project.json"
into outputDir
}
}
}
并添加依赖
implementation fileTree(dir: “D:/CocosCreator_2.1.2/resources/cocos2d-x/cocos/platform/android/java/libs”, include: [’*.jar’]),解压apk发现有assets文件夹但是还是黑屏,求大神帮忙看看,@官方大神,