/Build-Discuz-Q-Flutter

Build Discuz! Q Flutter APP using GitHub Actions

Build-Discuz-Q-Flutter

Build Discuz! Q Flutter APP using GitHub Actions [[https://github.com/virskor/DiscuzQ]]

如何build最新版本

点击star,就会自动编译一个新版本

自定义方法

修改build.yaml,把里面的domainappname改为自己的Disucz! Q实际地址和APP的实际名字。

如何解决每次编译后Android的APK签名不一致

修改.github/workflows/build.yml把下面这行删掉

keytool -genkey -v -alias key -keystore android/android.keystore -keypass naizhao -storepass naizhao -keyalg RSA -keysize 4096 -validity 3650 -dname "CN=Discuz Q, OU=DNSPod, O=Tencent Cloud, L=ShenZhen, ST=GuangDong, C=CN"

然后换成这行 ```cp ../android.keystore android/android.keystore```` 最后,用下面的命令行生成一个android.keystore,放到代码库的根目录下就好了。

keytool -genkey -v -alias key -keystore android/android.keystore -keypass naizhao -storepass naizhao -keyalg RSA -keysize 4096 -validity 3650 -dname "CN=Discuz Q, OU=DNSPod, O=Tencent Cloud, L=ShenZhen, ST=GuangDong, C=CN"

最后代码结构如下

├── .github
│   └── workflows
│       └── build.yml
├── README.md
├── android.keystore
└── build.yaml
└── discuz-q-logo.png