LoginSignup
3
1

More than 1 year has passed since last update.

【mac OS】Big Surに変更したら注意すること

Last updated at Posted at 2021-10-14

cordova でAndroid Studioのエミュレーター動かない問題

macでOSをBig Surに変更後、Android Studioのエミュレータを起動して、cordovaと連携してアプリ開発をする場合は注意が必要です。

% cordova run android

をターミナルで実行すると、

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

というエラーが表示されます。
下記のStackoverflowで記載されているようにSDK versionを変更しても、新たにエラーが生じてしまいます。

新たなエラーは下記の通りです。

Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

実はこの問題は、AppleとJava appletプラグインが原因で生じています。Big Surにアップデート後に新たに自動追加されたjavaが原因となっているようです。
java_homeが正しく設定されていない場合に、このようなエラーが生じます。

/usr/libexec/java_home -V

ターミナルでJava Versionsのリストを確認し、

1 /usr/libexec/java_home -V
2 
3 # This will give an output like:
4 
5 Matching Java Virtual Machines (3):
6 11.0.2 (x86_64) "Oracle Corporation" - "Java SE 11.0.2"  /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
7 1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
8 1.8.0_201 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
9 /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home

問題となっている、

"Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

を削除する必要があります。

sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1