投稿者「ちはやふる」のアーカイブ

compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile

症状

compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile が発生しビルドに失敗する。

BUILD ERROR

 

原因

API 23まではJDK 1.7でコンパイル可能であったが、API 24以降はJDK 1.8が必須となった。

ローカル環境にJDK 1.8がインストール済みであっても、Android Studioは自動的(暗黙的)にJDK 1.8に参照を切り替えることはしない。JDK 1.8を参照するようにAndroid Studioの設定を変更する必要がある。

続きを読む

nodebrew install が No such file or directory で失敗

homebrewでインストールしたnodebrewで初めてnode.jsのインストールを実行すると"No such file or directory" にて失敗する。

現象

続きを読む

Macにおけるnodebrewのインストール

nodebrewとは

複数のバージョンのnode.jpをインストールし、必要に応じて切り替えるためのバージョン管理ツール

nodebrewのアンインストール

nodebrewをhomebrewで管理(インストール、バージョンアップ)するための下準備

にて直接インストールしたnodebrewをアンインストールする方法

~/.nodebrew フォルダを削除する。必要に応じて .bash_profile などからPATHの設定を削除する。

 

homebrewからのnodebrewのインストール

 

nodebrewの設定環境作成

結果として ~/.nodebrew フォルダ以下が作成される。

 

nodebrewを使ったnode.jsのインストール

EC2のLet’s Encryptの証明書更新がImportErrorで失敗する

AWSのEC2(Amazon Linux)において、Let’s Encryptの証明書更新がImportErrorで失敗する

=== 症状 ===

続きを読む

UICollectionViewの背景(色)を指定

collectionView.backgroundColorに直接UIColorを指定しても反映されない。

errno

[Xcode] @importを有効にする

Objective-CやC言語のなかで @import文 を有効にする方法。
以下の設定が無効(No)のときは、@importで該当するソース(header file)を参照できない。

Xcodeの "Enable Modules (C and Objective-C)" を有効(Yes)にする。

PROJECT ⇒ Build Settings ⇒ Apple LLVM x.x – Language – Modules ⇒ Enable Modules (C and Objective-C)