mirror of
https://github.com/HighCapable/YukiHookAPI-ProjectBuilder.git
synced 2025-09-01 08:15:27 +08:00
Modify change android gradle plugin searching function in render
This commit is contained in:
@@ -448,7 +448,7 @@ const projectDepends = {
|
|||||||
/** 依赖 API 获取地址 */
|
/** 依赖 API 获取地址 */
|
||||||
urls: {
|
urls: {
|
||||||
gradlePaper: 'https://services.gradle.org/distributions',
|
gradlePaper: 'https://services.gradle.org/distributions',
|
||||||
androidGradlePlugin: 'https://developer.android.google.cn/studio/releases/gradle-plugin.html',
|
androidGradlePlugin: 'https://dl.google.com/dl/android/maven2/com/android/application/com.android.application.gradle.plugin/maven-metadata.xml',
|
||||||
kotlin: 'https://api.github.com/repos/JetBrains/kotlin/releases',
|
kotlin: 'https://api.github.com/repos/JetBrains/kotlin/releases',
|
||||||
kotlinKsp: 'https://api.github.com/repos/google/ksp/releases',
|
kotlinKsp: 'https://api.github.com/repos/google/ksp/releases',
|
||||||
yukiHookApi: 'https://api.github.com/repos/fankes/YukiHookAPI/releases'
|
yukiHookApi: 'https://api.github.com/repos/fankes/YukiHookAPI/releases'
|
||||||
@@ -515,21 +515,13 @@ const projectDepends = {
|
|||||||
findAgpVersion: () => {
|
findAgpVersion: () => {
|
||||||
httpClient.requestDepends('Android Gradle Plugin', projectDepends.urls.androidGradlePlugin, (body) => {
|
httpClient.requestDepends('Android Gradle Plugin', projectDepends.urls.androidGradlePlugin, (body) => {
|
||||||
dependenciesConfigs.androidGradlePluginVersions = [];
|
dependenciesConfigs.androidGradlePluginVersions = [];
|
||||||
$(body).find('h2').each((_, element) => {
|
const versionsNode = body.getElementsByTagName('version');
|
||||||
if (valUtils.startsWithNumber(element.innerText))
|
let versions = [];
|
||||||
if (element.innerText.indexOf('(') > 0)
|
for (let i = versionsNode.length - 1; i >= 0; i--) {
|
||||||
dependenciesConfigs.androidGradlePluginVersions.push(element.innerText.split('(')[0].trim());
|
const version = versionsNode[i].innerHTML;
|
||||||
else dependenciesConfigs.androidGradlePluginVersions.push(element.innerText.split('(')[0].trim());
|
if (version.indexOf('-alpha') < 0 && version.indexOf('-beta') < 0 && version.indexOf('-rc') < 0) versions.push(version);
|
||||||
});
|
}
|
||||||
$(body).find('.android-updates-box b').each((_, element) => {
|
dependenciesConfigs.androidGradlePluginVersions = versions;
|
||||||
if (valUtils.startsWithNumber(element.innerText))
|
|
||||||
if (element.innerText.indexOf('(') > 0)
|
|
||||||
dependenciesConfigs.androidGradlePluginVersions.push(element.innerText.split('(')[0].trim());
|
|
||||||
else dependenciesConfigs.androidGradlePluginVersions.push(element.innerText.split('(')[0].trim());
|
|
||||||
});
|
|
||||||
dependenciesConfigs.androidGradlePluginVersions.sort((a, b) => {
|
|
||||||
return b.localeCompare(a);
|
|
||||||
});
|
|
||||||
if (dependenciesConfigs.androidGradlePluginVersions.length > 0)
|
if (dependenciesConfigs.androidGradlePluginVersions.length > 0)
|
||||||
projectDepends.findKotlinVersion();
|
projectDepends.findKotlinVersion();
|
||||||
else projectDepends.failure('Android Gradle Plugin', false);
|
else projectDepends.failure('Android Gradle Plugin', false);
|
||||||
|
Reference in New Issue
Block a user