当我尝试在本地或AppCenter上构建Flutter项目的Android版本时,收到此错误,它找不到自己构建的APK! :
...
[ ] BUILD SUCCESSFUL in 3m 51s
[ ] 904 actionable tasks: 903 executed, 1 up-to-date
[ +711 ms] Running Gradle task 'assembleRelease'... (completed in 232.8s, longer than expected)
[ +15 ms] "flutter apk" took 260,152ms.
Gradle build failed to produce an .apk file. It's likely that this file was generated under /Users/runner/runners/2.163.1/work/1/s/build, but the tool couldn't find it.
答案 0 :(得分:1)
您应该检查一下appcenter-post-clone.sh,它应该看起来像这样
template<typename... Targs>
void visit(const char* func_name, int visiting_arg, VariantType front, Targs... p_args) {
if (visiting_arg == 0) {
call(func_name, p_args...);
return;
}
if (front.get_type() == VariantType::INT) {
visit(func_name, visiting_arg-1, p_args..., (int)front);
} else if (front.get_type() == VariantType::FLOAT) {
visit(func_name, visiting_arg - 1, p_args..., (float)front);
} else if (front.get_type() == VariantType::STRING) {
visit(func_name, visiting_arg - 1, p_args..., front.c_str());
}
}
int main(int argc, char** argv) {
const char* func_name = "func_name";
int argcount = 3;
VariantType s = "Hello world!";
VariantType f = 3.14;
VariantType i = 42;
visit(func_name, argcount, s, f, i, VariantType("--placeholder--"));
return 0;
}