Androidのbuildで「Warning: Mapping new ns ... to old ns ...」のエラー
- Thu
- 16:24
- Android
Androidでbuildした時に下記エラーが発生。
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
gradleのバージョンが最新ではないので最新を使う用に設定する。
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
gradleのバージョンが最新ではないので最新を使う用に設定する。
[project]/android/gradle/wrapper/gradle-wrapper.properties
distributionUrlにあるhttps://services.gradle.org/distributions/に行くと最新版がわかるのでそれを設定(2022/03/24現在で7.4.1)。#distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-all.zip
[project]/android/build.gradle
利用可能なバージョンがサジェストされるので、利用したいものを選択。dependencies { classpath 'com.android.tools.build:gradle:7.1.2'
Androidのkotlin pluginのバージョン指定(ext.kotlin_version)でエラー:Your project requires a newer version of the Kotlin Gradle plugin
- Thu
- 16:12
- 未分類
Androidでbuildした時に
android build.gradle Your project requires a newer version of the Kotlin Gradle plugin
のエラーが発生した時の対処法。
/android/build.gradle にある「ext.kotlin_version」を最新に変更する。
versionが古い場合、
それを「ext.kotlin_version」に設定する。
android build.gradle Your project requires a newer version of the Kotlin Gradle plugin
のエラーが発生した時の対処法。
versionが古い場合、
dependencies { classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }の「$kotlin_version」の行にカーソルを持っていくと利用可能なversionが表示される。

それを「ext.kotlin_version」に設定する。
buildscript { ext.kotlin_version = ‘1.6.10’
PHPのextension呼出しでundefined functionが発生(Windows wsl(Ubuntu))
- Wed
- 02:24
- PHP
Windows wslのUbuntuでphpのextensionをcall(curlやxmlのパース)すると「undefined function」が発生。
Macだと適当に全部入りでやってくれるけどLinux系は個別にextensionをinstallする必要がある。
パッケージを探す場合は、searchしてgrepするのが簡単。
extensionの設定は、「/etc/php/」にある。
PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in ... PHP Fatal error: Uncaught Error: Call to undefined function simplexml_load_string()
Macだと適当に全部入りでやってくれるけどLinux系は個別にextensionをinstallする必要がある。
$ sudo apt install php $ sudo apt install php-curl $ sudo apt install php7.4-xml
パッケージを探す場合は、searchしてgrepするのが簡単。
$ apt search php| grep xml php-xml/focal 2:7.4+75 all php-xml-htmlsax3/focal 3.0.0+really3.0.0-4 all php-xml-rpc2/focal 1.1.3-0.1 all php-xml-svg/focal 1.1.0-2 all php-xmlrpc/focal 2:7.4+75 all php7.4-xml/focal-updates,now 7.4.3-4ubuntu2.6 amd64 [installed] php7.4-xmlrpc/focal-updates 7.4.3-4ubuntu2.6 amd64 extract cluster node data from remote xmlsysd daemons xmlsysd/focal 2.6.0-0ubuntu5 amd64
extensionの設定は、「/etc/php/
$ pwd /etc/php/7.4 $ tree -d ├── apache2 │ └── conf.d ├── cli │ └── conf.d └── mods-availableもし、インストールしているのに使えない場合は、「extension=」の行がコメントアウトされてないか確認。
$ cat /etc/php/7.4/cli/conf.d/20-curl.ini ; configuration for php curl module ; priority=20 extension=curl.so