当前位置: 首页 > 知识库问答 >
问题:

androide/misc.xml的languageLevel标记不断更改JDK

穆鸿波
2023-03-14

languageLevel键从JDK_1_8更改为JDK_1_7,原因我不知道。

会发生什么事?

这与从事项目的其他开发人员的IDE有关系吗?也许他们有另一个Android Studio设置?

$ git diff
diff --git a/.idea/misc.xml b/.idea/misc.xml
index fbb6828..5d19981 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
     <ConfirmationsSetting value="0" id="Add" />
     <ConfirmationsSetting value="0" id="Remove" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

共有1个答案

傅安宁
2023-03-14

有一段时间我都快疯了。我可以通过在build.gradle中显式设置java版本来修复它:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

请注意,如果您使用的是version_1_7,当您冷启动Android Studio或切换到另一个使用version_1_8的项目时,它将修改.idea/misc.xml以使用jdk_1_8。执行分级同步将返回到使用jdk_1_7。如果您使用的是version_1_8,则不会出现此问题。

它不是完美的,但我发现这是足够好的现在。

 类似资料:
  • 问题内容: 如何更改Google地图中MyLocationOverlay的默认蓝色动画标记? 问题答案: 步骤#1:创建的子类。 步骤2:根据需要覆盖并绘制标记。请记住,此方法不仅会绘制标记,而且还会“如果用户的位置移动到屏幕边缘附近,并且在构造函数中提供了a ,我们将滚动滚动以重新显示新的读数”。

  • 我试图在点击时更改标记的图标编号。我使用的是角度谷歌地图。我正在使用本地资产文件夹而不是服务API设置iNurl。 单击标记时,如何更改上述图标。

  • 我正在用html/jsp页面主体中的Google地图做一个web动态项目。 我制作了一个函数,可以创建一个标记(lat、lng、map),并在标记的参数中使用一个特殊的image.png作为图标。 在我的地图中,我制作了两种不同的样式(地图的颜色…)“白天”和“夜晚”。 我想知道当用户点击夜间更改样式时,我如何更改标记的图标。事实上,标记的颜色不适合这种风格的地图... 我尝试用相同的名称初始化不

  • 如何更改散点图中标记线的粗细?是中的有效属性;图是否有等价属性? 我不是想改变尺寸而是线条粗细!

  • 问题内容: 我有以下情况。 我向用户展示了服务器上的一些音频文件。用户单击一个,然后最终对选定的文件夹和文件执行onFileSelected。该函数的作用是更改嵌入对象的源。因此,在某种程度上,它是所选文件的预览,然后接受它并保存用户的选择。。 HTML JavaScript 现在,这在Firefox中可以正常工作,但是Safari和Chrome只是拒绝更改源,而与操作系统无关。 jQuery找到

  • 我正在尝试更改seborn中lmplots标记的大小。我尝试过将's'或'size'作为参数传递,但都不起作用。 我已经尝试了“s”、“mark ersize”、“size”我没有效果。我想让情节上的数据点更大。任何帮助都是非常感谢的。