相关疑难解决方法(0)

错误:遗憾的是,您不能在一个项目中使用非Gradle Java模块和> Android-Gradle模块

我有一个由两个模块组成的ItelliJ 14.1.2项目 - 一个是基于Android Gradle的模块,另一个是带有Maven的基于Spring Java的模块.

gps-trackman.v1是我的根项目,我没有为这个项目配置任何输出或方面.App是我的android gradle模块,我为这个项目配置了Android和Android-Gradle Facet,而gps-trackman不是我的Spring Maven项目.我希望能够完全构建一切.可能吗?

我现在在IntelliJ Eventlog中收到此错误消息

检测到不支持的模块:以下模块不支持编译:gps-trackman,gps-trackman.v1,app.遗憾的是,您不能在一个项目中使用非Gradle Java模块和Android-Gradle模块.

项目'gps-trackman.v1'不是基于Gradle的

这个错误是由于我的项目配置错误还是在一个项目中真的不可能有maven模块和gradle模块?

我是否必须为根项目配置任何Facets?或者我必须将我的maven转换为gradle吗?

java android intellij-idea gradle intellij-14

105
推荐指数
11
解决办法
5万
查看次数

无法在Android Studio中切换到调试版本变体

我已经切换到发布构建变体并配置了signingConfigs.现在,当我尝试从下拉菜单中检查调试版本变体时,它立即切换回发布版本变体.所以我无法再以调试模式运行我的应用程序了.

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'

android {
    signingConfigs {
        config {
            ...
        }
    }

    compileSdkVersion rootProject.compileSdkVersion
    buildToolsVersion rootProject.buildToolsVersion

    defaultConfig {
        applicationId "com.kost.foo"
        minSdkVersion rootProject.minSdkVersion
        targetSdkVersion rootProject.targetSdkVersion
        versionCode 2
        versionName "1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
        }
        externalNativeBuild {
            cmake {
               ...
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable true
            signingConfig signingConfigs.config
        }
    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
        main …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-gradle-plugin

23
推荐指数
6
解决办法
2万
查看次数

检测到不支持的模块:不幸的是,您不能在一个项目中拥有非Gradle Java模块和Android-Gradle模块

检测到不支持的模块:以下模块不支持编译:MemorandamApp。不幸的是,您不能在一个项目中拥有非Gradle Java模块和Android-Gradle模块。

此错误导致删除我的文件。新打开的文件会受到此问题的影响。

ide sdk android android-studio build.gradle

8
推荐指数
2
解决办法
3330
查看次数

如何在 Android Studio 3.4 中复制和重命名项目?

我正在使用 Android Studio 3.4,我想复制和重命名(克隆)我现有的项目之一,并在不同的项目名称下重用它。

我曾尝试更改包名称并对其进行重构,但不知何故我被卡住了。

我需要手动修改 Gradle 文件吗?

我需要手动修改 AndroidManifest.xml 文件吗?

分步指南将不胜感激。

java android gradle android-manifest android-studio

7
推荐指数
1
解决办法
3911
查看次数

Android Studio 构建变体问题

我很难让 Android Studio 构建正确的构建变体——有时甚至根本无法让我选择构建变体。

基本上,我的项目有两个不同的版本,一个是免费版本,另一个是“完整”版本。包 ID 是“com.mycompany.myproj”和“com.mycompany.myprojfree”。

一旦我指定了“myproj”和“myprojfree”风格以及“发布”和“调试”构建类型,Android Studio 会在列表中生成四个变体:myprojDebug、myprojfreeDebug、myprojfreeRelease 和 myprojRelease。

问题是,选择其中之一并不能可靠地选择用于构建、调试等的变体。例如,我将选择 myprojDebug,点击 Debug,然后 myprojfreeDebug 将构建(如在控制台中所见),而免费的版本将在连接的设备上打开。

此外,有时我什至无法在构建变体窗格中选择一个或多个构建变体。我可以点击它,但它不会改变。但有时如果我先把它改成别的东西,它会让我回去改掉不变的那个。

我看过一些帖子提到类似的问题,并遵循了所有的建议——清理、重建、删除 .idea、删除构建文件夹、使缓存/重启、删除 app.iml 等——都无济于事。

值得注意的是,直到昨天,当我从 Android Studio 3.1 更新到 3.4.1 时,所有这些都运行良好。

这是我的应用程序 build.gradle 的简化版本:

apply plugin: 'com.android.application'

android {
    defaultConfig {
        versionCode ...
        multiDexEnabled true
        vectorDrawables {
            useSupportLibrary true
        }
        minSdkVersion 15
        targetSdkVersion 28
    }

    compileSdkVersion 28

    signingConfigs {
        myproj {
            keyAlias ...
            keyPassword ...
            storeFile file('...')
            storePassword ...
        }
        myprojfree {
            keyAlias ...
            keyPassword ...
            storeFile file('...') …
Run Code Online (Sandbox Code Playgroud)

android-studio build.gradle android-build-type android-build-flavors build-variant

6
推荐指数
1
解决办法
2813
查看次数