Libgdx-gradleandroid可调试

Libgdx-gradleandroid可调试,android,debugging,intellij-idea,libgdx,Android,Debugging,Intellij Idea,Libgdx,我想让我的应用程序可调试 当我部署到nexus 5x时,出现以下错误: 运行AndroidLauncher时出错:无法从设备lge-nexus_5x上的android模块调试应用程序-(此处代码)。此应用程序的清单中未启用可调试属性。如果您已经在清单中手动设置了它,那么请删除它并让IDE自动分配它。如果您使用的是Gradle,请确保当前变量是可调试的 如果我将debuggable=“true”属性添加到清单中的android标记中,它就会工作 但我很健忘,所以我宁愿用正确的方式对待格雷德尔 我已

我想让我的应用程序可调试

当我部署到nexus 5x时,出现以下错误:

运行AndroidLauncher时出错:无法从设备lge-nexus_5x上的android模块调试应用程序-(此处代码)。此应用程序的清单中未启用可调试属性。如果您已经在清单中手动设置了它,那么请删除它并让IDE自动分配它。如果您使用的是Gradle,请确保当前变量是可调试的

如果我将debuggable=“true”属性添加到清单中的android标记中,它就会工作

但我很健忘,所以我宁愿用正确的方式对待格雷德尔

我已经尝试在我的Android模块build.gradle和我的项目的根级别build.gradle中添加了很多在互联网上找到的东西

都没有用

什么应该起作用

谢谢, 追逐

另一方面,我还尝试使用他们网站上的说明运行我的HTML模块,它说它失败了,因为我使用的是Java1.7特性,但gradle源代码是1.6。我也试过用谷歌搜索,但没用。我添加了如下几行:

sourceCompatibility 1.7
targetCompatibility 1.7
您可以在android gradle文件中使用构建类型(构建变体):

project/android/build.gradle

buildTypes {
    debug {
        applicationIdSuffix ".debug"
        debuggable true
    }

    release {
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-project.txt'
        minifyEnabled true
        pseudoLocalesEnabled false
        debuggable false
        signingConfig signingConfigs.AndroidKey
    }
}
*您可能不需要一些proguard的东西和签名配置。只需从发布版本变体中删除

您不需要在其他文件中进行任何其他配置。您可以看到我在项目中使用的完整源代码

如果您使用的是Android Studio,您可以在以下版本之间进行更改:

运行项目时,如果选择了
release
,它将在设备中安装不可调试的apk。否则,如果选择了
debug
,它将安装可调试的apk。两者都可以同时安装。它将在您的设备中显示应用程序两次

问题是默认情况下它应该是可调试的。您可以删除
debugable true
行,而
debug
构建变量仍应可调试

如果不起作用,请将清单和build.gradle文件粘贴到此处,这样我们就可以看到发生了什么

你可以在我的目录中查找所有这些文件。它也是一个libGDX项目,但没有HTML模块

这可能会有帮助