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

Android Studio需要针对Android-L mac的JDK 7

鄢朝斑
2023-03-14

我试图看看我的应用程序看起来如何材料设计,我想使用新的卡库。我的问题是,它给了我这个错误在我的分级文件,我需要修复它。

Error:compileSdkVersion android-L requires compiling with JDK 7

我下载了jdk-7u60-macosx-x64.dmg并安装了它。Terminal中的Java版本显示安装了1.7:

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

ls -l `which java`

就是给我:

/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

.../current/...没有.../home。我在这里找到了.../home:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

并将路径设置到Android Studio中“JDK位置”下的“SDK位置”首选项。但是它不起作用--看起来它仍然找不到JDK7。

我使用的是Mac OSX 10.9.3和Android Studio(测试版)0.8.1。

共有1个答案

景高杰
2023-03-14

在JDK设置中将目录设置为:/library/java/javavirtualmachines/jdk1.7.0_60.JDK/contents/home解决了我的问题。我刚开始的时候也遇到了同样的问题。希望这有帮助!

 类似资料:
  • 我试图理解Android的意图机制,对一个我想解决的问题感到困惑。 Android为intent提供了动作数据类别 我想问为什么数据是URI 为什么一切都不能成为一种行为和行为的范畴? URI有什么价值 我问所有这些也是因为当我看到像电话、消息和地图这样的应用程序时,他们都试图使用URI来获取一些可能通过EXTRAS获得的数据。 有人请帮我澄清Android意图机制的设计方面。

  • 我正在进行一个react原生项目,但当我尝试通过终端进行构建时,我收到了一条消息错误:“当相应组件定义了intent过滤器时,针对Android 12和更高版本的应用程序需要为指定显式值。请参阅https://developer.android.com/guide/topics/manifest/activity-element#exported有关详细信息,请参阅。“我发现了其他问题,答案似乎是

  • 当我在android 12中启动我的应用程序时,它崩溃了,并给了我这个错误,我的项目已经有了这个依赖 我更新了 firebase消息库 我在我的项目中使用了待处理的意图,就像这样 错误:

  • 此错误正在抛出我的颤振应用程序。我在所有活动和服务中设置android:exported=“true”。 参考图像

  • 有三种典型的情况适合使用智能指针: 资源所有权的共享 要编写异常安全的代码时 避免常见的错误,如资源泄漏 共享所有权是指两个或多个对象 需要同时使用第三个对象的情况。这第三个对象应该如何(或者说何时)被释放?为了确保释放的时机是正确的,每个使用这个共享资源的对象必须互相知道对方, 才能准确掌握资源的释放时间。从设计或维护的观点来看,这种耦合是不可行的。更好的方法是让这些资源所有者将资源的生存期管理

  • 我以前在我的Java项目中与Maven一起工作,但今天我开始与AndroidStudio打交道。 我看到它鼓励使用Gradle,我没有问题学习新的工具。所以我开始了一个非常基本的Android手机应用程序的例子,当我点击一个按钮时,它只说“你好世界”。 我把app/src推到一个Git repo中,并尝试将我的作品放到另一台电脑上,但它并不理解我的项目是Android的项目。我可能错过了一个Gra