Ubuntuの最新バージョンにアップグレードしたため、JavaカスタムROMのコンパイルに必要なAndroid OpenJDKパッケージをインストールできません。 Sudo apt-get install openjdk-7-jdk
を実行すると、次のエラーが表示されます。
Reading package lists... Done Building dependency tree Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:
The following packages have unmet dependencies: openjdk-7-jdk :
Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) E: Unable to correct
problems, you have held broken packages.
この問題を修正するにはどうすればよいですか?
同じ問題もありました..しかし、私はこれらのコマンドでそれを解決しました:
Sudo add-apt-repository ppa:openjdk-r/ppa
Sudo apt-get update
Sudo apt-get install openjdk-7-jre
16.04でしたことは:
Sudo apt install openjdk-8-jre
Sudo apt install openjdk-9-jre
注:Ubuntu 16.04では、openjdk-6-jre
もopenjdk-7-jre
もありませんでした。また、Oracle JDKをインストールする必要はありません(実際、OpenJDKはOracleよりもはるかに優れています)。
16.04でのフィードバック...「ソフトウェアスクリプト」パッケージの一部としてインストールする場合、プログラムが最初にサポートするJavaのバージョンを常に確認する必要があります。
たとえば、インストールスクリプトでopenjdk-8-jre
(新しいバージョン)を使用します。
Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install openjdk-8-jre