gradle 我无法在Android Studio上从GitHub导入项目

vktxenjb  于 2023-03-30  发布在  Android
关注(0)|答案(1)|浏览(186)

我试图从GitHub导入此项目应用程序,但版本有问题。* Android-App-From-Responsive-Website-NavDrawer *。
我试过post * Unsupported method: BaseConfig.getApplicationIdSuffix() *,但没有任何帮助。
Gradle同步失败:不支持的方法:BaseConfig.getApplicationIdSuffix()。您连接到的Gradle版本不支持该方法。要解决此问题,您可以更改/升级您连接到的Gradle的目标版本。或者,您可以忽略此异常并从模型中读取其他信息。(6 s 306 ms)

我的build.gradle文件

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

    allprojects {
        repositories {
            jcenter()
        }
    }

    task clean(type: Delete) {
        delete rootProject.buildDir
    }
kiz8lqtg

kiz8lqtg1#

这是一个旧项目,需要更新,以便在当前的Android Studio版本上编译,并在Play商店上发布。
我能够通过升级到Gradle 2.3.3和SDK版本25来编译它。
以下是差异:删除以-减号开头的行,添加以+加号开头的行。不需要添加/删除花括号。

  • 构建等级:*
-        classpath 'com.android.tools.build:gradle:1.3.0'
+        classpath 'com.android.tools.build:gradle:2.3.3'

完成以上更改后,构建项目,会失败,现在点击Build Console上的Fix Gradle wrapper and reimport project,然后进行下一个比较。

  • app/build.gradle:*
android {
-    compileSdkVersion 23
-    buildToolsVersion "23.0.1"
+    compileSdkVersion 25
+    buildToolsVersion "25.0.1"

 defaultConfig {
     applicationId "com.mywebsite.mywebsite"
     minSdkVersion 14
-    targetSdkVersion 23
+    targetSdkVersion 25
     versionCode 1
     versionName "1.0"
 }

 dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar'])
      testCompile 'junit:junit:4.12'
 -    compile 'com.android.support:appcompat-v7:23.0.0'
 -    compile 'com.android.support:design:23.0.0'
 +    compile 'com.android.support:appcompat-v7:25.0.0'
 +    compile 'com.android.support:design:25.0.0'
  }

相关问题