<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android（アンドロイド） | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<atom:link href="https://laboratory.kazuuu.net/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>https://laboratory.kazuuu.net</link>
	<description></description>
	<lastBuildDate>Sat, 17 Jun 2023 04:14:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://laboratory.kazuuu.net/wp-content/uploads/2021/02/cropped-L-32x32.png</url>
	<title>Android（アンドロイド） | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<link>https://laboratory.kazuuu.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>AndroidにServer Bridge Xをインストールする方法</title>
		<link>https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/</link>
					<comments>https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 17 Jun 2023 04:14:46 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=17019</guid>

					<description><![CDATA[AndroidにServer Bridge Xをインストールする方法について解説しています。Server Bridge Xは、USB シリアル コンバータを備えたデバイスが TCP / IP ネットワークに直接接続し、通 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidにServer Bridge Xをインストールする方法について解説しています。Server Bridge Xは、USB シリアル コンバータを備えたデバイスが TCP / IP ネットワークに直接接続し、通信できるようにするアプリケーションです。またTCP/IP（Transmission Control Protocol/Internet Protocol）は、ネットワーク上での通信に使用されるプロトコルのセットです。</p>
<p>今回はAndroidスマートフォン（モトローラ Moto G8 Power）で検証を行います。</p>
<p>まずはAPKComboのServer Bridge Xのページ（<a href="https://apkcombo.com/server-bridge-x-tcp-server/com.cidtepole.serverbridge/">https://apkcombo.com/server-bridge-x-tcp-server/com.cidtepole.serverbridge/</a>）にアクセスします。ApkComboは、AndroidのAPKファイルをダウンロードするためのオンラインプラットフォームで、APKファイルを見つけてダウンロードするプロセスを簡素化することを目指す。</p>
<p>アクセス後「Download APK」の緑色のボタンをタップします。</p>
<p><a rel="attachment wp-att-17023" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/screenshot_20230617-125216/"><img decoding="async" class="alignnone size-medium wp-image-17023" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125216.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、上記のページが表示されます。ページ内の「Server Bridge X (TCP Server) 2.0 (4) 」をタップします。</p>
<p><a rel="attachment wp-att-17024" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/photo_23-06-17-12-59-36-686/"><img decoding="async" class="alignnone size-medium wp-image-17024" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-36.686.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると「有害なファイルの可能性があります」というウインドウが表示されます。ウインドウ内には「Server+Bridge+X+ (TCP+Server)_2.0_apkcombo.com.apk のダウンロー ドを続行しますか?」と表示されていますので「ダウンロードの続行」ボタンをタップします。</p>
<p><a rel="attachment wp-att-17025" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/photo_23-06-17-12-59-45-148/"><img decoding="async" class="alignnone size-medium wp-image-17025" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-59-45.148.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、「1件のダウンロードが完了しました」というポップアップが表示されますので「開く」をタップします。</p>
<p><a rel="attachment wp-att-17027" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/screenshot_20230617-125520/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17027" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125520.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップするとウインドウが表示され「パッケージインストーラ」を選択できるようになりますので、こちらをタップします。</p>
<p><a rel="attachment wp-att-17026" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/photo_23-06-17-12-56-16-674/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17026" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-16.674.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップするとウインドウが表示され「セキュリティ上の理由から、お使いのスマートフォンではこの提供元から不明なアプリをインストールすることはできません」と書かれていますがウインドウ内の「設定」をタップします。（※今回はファイルマネージャー+というアプリからダウンロードしたファイルを開いています）</p>
<p><a rel="attachment wp-att-17028" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/photo_23-06-17-12-56-30-878/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17028" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Photo_23-06-17-12-56-30.878.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると「不明なアプリのインストール」が表示されますので「この提供元のアプリを許可」の右側のスライドをタップすると色が変化します。</p>
<p><a rel="attachment wp-att-17029" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/screenshot_20230617-125650/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17029" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650-961x2048.png 961w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125650.png 1014w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>変化後、「Server Bridge X」のウインドウが表示され「このアプリをインストールしますか？」と書かれていますので、「インストール」をタップします。</p>
<p><a rel="attachment wp-att-17030" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/screenshot_20230617-125712/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17030" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712-962x2048.png 962w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125712.png 1080w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると「アプリをインストールしました。」とウインドウ内に表示されます。これでインストールが完了しました。検証のために「開く」をタップします。</p>
<p><a rel="attachment wp-att-17031" href="https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/screenshot_20230617-125723/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17031" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723-962x2048.png 962w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_20230617-125723.png 1080w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると「Server Bridge X」が起動し表示されました。これでインストールの作業は完了となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/how-to-install-server-bridge-x-on-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AndroidにTermuxをインストールする方法</title>
		<link>https://laboratory.kazuuu.net/how-to-install-termux-on-android/</link>
					<comments>https://laboratory.kazuuu.net/how-to-install-termux-on-android/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Fri, 16 Jun 2023 05:49:18 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=16999</guid>

					<description><![CDATA[AndroidにTermuxをインストールする方法について解説しています。Termuxは、Android デバイス上で Linux 環境を実行できるようにするAndroid用の無料のオープンソース ターミナル エミュレー [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidにTermuxをインストールする方法について解説しています。Termuxは、Android デバイス上で Linux 環境を実行できるようにするAndroid用の無料のオープンソース ターミナル エミュレーターです。</p>
<p>まずインストールする前に<a href="https://laboratory.kazuuu.net/install-f-droid-on-android/">事前にF-Droidをインストール</a>しておきます。今回AndroidはOPPO A54 G5を用います。</p>
<p><a rel="attachment wp-att-17001" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17001" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-21-21-07_b783bf344239542886fee7b48fa4b892.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>インストールした「F-Droid」アプリをタップします。タップするF-Droidが起動しウインドウが表示され、リポジトリの更新がかかります。</p>
<p><a rel="attachment wp-att-17002" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17002" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-24-45-76_66a3b1c2c181ff92b8bf945e748b6fb7.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>更新後、「虫眼鏡」をタップします。</p>
<p><a rel="attachment wp-att-17003" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17003" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-45-30_66a3b1c2c181ff92b8bf945e748b6fb7.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>タップすると、検索キーワードを入力できるフォームが表示されますので「termux」と入力します。入力すると検索結果としてtermuxに関するアプリが表示されます。検索結果内には様々なアプリが表示されており、この中で「Termux Terminal（emulator with packa&#8230;）」をタップします。</p>
<p><a rel="attachment wp-att-17004" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17004" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-25-59-03_66a3b1c2c181ff92b8bf945e748b6fb7.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>タップすると「Termux」の詳細ページが表示されますので、ページ内の「インストール」をタップします。タップするとインストールが開始されます。</p>
<p><a rel="attachment wp-att-17006" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17006" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-22-00_3d73e98b1ad3bd2575f7a56513d89a0c.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>開始後、しばらくすると「F-Droid」のウインドウが表示され「セキュリティ上の理由から、お使いのスマートフォンでは現在、この提供元からの不明なア プリをインストールすることはできません。これは [設定]で変 更できます。」と表示されますので、変更するために「設定」をタップします。</p>
<p><a rel="attachment wp-att-17007" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17007" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-28-75_fc704e6b13c4fb26bf5e411f75da84f2.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>タップすると「不明なアプリのインストール」が表示されますので「このソースからのアプリを許可する」の右側のスライドをタップします。</p>
<p><a rel="attachment wp-att-17008" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17008" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-33-72_3d73e98b1ad3bd2575f7a56513d89a0c.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>タップすると「Termux」のウインドウが表示され、「このアプリをインストールしますか？」と表示されますので、「インストール」のタップします。</p>
<p><a rel="attachment wp-att-17009" href="https://laboratory.kazuuu.net/how-to-install-termux-on-android/screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-17009" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-16-14-40-52-60_84d3000e3f4017145260f7618db1d683.jpg 1080w" sizes="(max-width: 135px) 100vw, 135px" /></a></p>
<p>タップするとインストールが開始され完了となります。完了後「Termux」アプリをタップすると、「Termux」が起動します。これでインストールの作業は完了となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/how-to-install-termux-on-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AndroidにF-Droidをインストールする</title>
		<link>https://laboratory.kazuuu.net/install-f-droid-on-android/</link>
					<comments>https://laboratory.kazuuu.net/install-f-droid-on-android/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 06:49:40 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=16969</guid>

					<description><![CDATA[AndroidにF-Droidをインストールしてみます。F-Droidは、無料およびオープンソース ソフトウェア (FOSS) Androidアプリのリポジトリ（ソフトウェアパッケージの保管場所）で、完全に非営利となりま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidにF-Droidをインストールしてみます。F-Droidは、無料およびオープンソース ソフトウェア (FOSS) Androidアプリのリポジトリ（ソフトウェアパッケージの保管場所）で、完全に非営利となります。厳密にはF-Droidはアプリのストアではない。</p>
<p>今回AndroidはOPPO A54 G5を用います。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16981" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-47-25-60_b5a5c5cb02ca09c784c5d88160e2ec24.jpg 1080w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>なお、Google Play ストア上では「アプリ」で検索ボックスから「f-droid」と検索しても表示されない。</p>
<p>そのため、Windows11のWebブラウザでF-Droid（<a href="https://f-droid.org/">https://f-droid.org/</a>）にアクセスする。アクセスするとQRコードが表示されているので、このQRコードをAndroidのカメラで読み取ります。もしくは「F-DROIDをダウンロード」の文字をクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16973" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/スクリーンショット-2023-06-14-144808.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>その後、「有害なファイルの可能性があります」というポップアップが表示されます。ポップアップ内には「FDroid.apkのダウンロードを続行しますか？」と表示されていますので、「ダウンロードを続行」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16974" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-05-65_40deb401b9ffe8e1df2f1cc5ba480b12.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>タップすると「1件のダウンロードが完了しました」というポップアップが表示されますので、ポップアップ内の「開く」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16975" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-23-89_3d73e98b1ad3bd2575f7a56513d89a0c.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>タップすると「Chome」のポップアップが表示されます。ポップアップ内には「セキュリティ上の理由から、お使いのスマートフォンでは現在、この提供元からの不明なア プリをインストールすることはできません。これは [設定]で変更できます」と表示されていますので「設定」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16976" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-20-32-66_fc704e6b13c4fb26bf5e411f75da84f2.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>タップすると「不明なアプリのインストール」のページが表示され「Chome」の項目に「このソースからのアプリを許可する」のスライドをタップします。タップすると緑色に変更されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16977" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-18-50_3d73e98b1ad3bd2575f7a56513d89a0c.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>変更後、「F-Droid」のポップアップが表示され「このアプリをインストールしますか？」と表示されますので「インストール」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16978" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-26-68_b5a5c5cb02ca09c784c5d88160e2ec24-1.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>タップすると「Google Play プロテクト」のポップアップが表示されます。</p>
<pre>安全ではないアプリをブロックしました
F-Droid
このアプリは Android の以前のバージ ョンを対象としており、 最新のプライ バシー保護は組み込まれていません
詳細</pre>
<p>ポップアップ内には上記のメッセージが表示されていますので「詳細」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16979" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-32-83_b5a5c5cb02ca09c784c5d88160e2ec24.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<pre>このアプリをインストールすると、デ バイスが不正に使用される恐れがあります。 Play プロテクトについて詳細を ご覧ください。

インストールする</pre>
<p>タップすると追加で上記のメッセージが表示されます。表示された「インストールする」をタップします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16980" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg" alt="" width="135" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-135x300.jpg 135w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-461x1024.jpg 461w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-768x1707.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-691x1536.jpg 691w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c-922x2048.jpg 922w, https://laboratory.kazuuu.net/wp-content/uploads/2023/06/Screenshot_2023-06-14-15-21-39-08_3d73e98b1ad3bd2575f7a56513d89a0c.jpg 972w" sizes="(max-width: 135px) 100vw, 135px" /></p>
<p>タップするとインストールが開始され、その後「F-Droid」のポップアップが表示され「アプリをインストールしました」と表示されますので「完了」をタップします。これでインストールは完了となります。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/install-f-droid-on-android/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OpenAI APIを使用してESPr® Developer（ESP-WROOM-02開発ボード）で Web サーバーを実装し、ChatGPTを使用する</title>
		<link>https://laboratory.kazuuu.net/implement-a-web-server-with-espr-developer-esp-wroom-02-development-board-using-openai-api-and-chatgpt/</link>
					<comments>https://laboratory.kazuuu.net/implement-a-web-server-with-espr-developer-esp-wroom-02-development-board-using-openai-api-and-chatgpt/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sun, 30 Apr 2023 04:39:46 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<category><![CDATA[IoT開発]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=16079</guid>

					<description><![CDATA[OpenAI APIを使用してESPr® Developer（ESP-WROOM-02開発ボード）で Web サーバーを実装し、ChatGPTを使用することについて解説しています。 目次 ■用意したもの■パソコン環境■新 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>OpenAI APIを使用してESPr® Developer（ESP-WROOM-02開発ボード）で Web サーバーを実装し、ChatGPTを使用することについて解説しています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■パソコン環境</a></li><li><a href="#toc3" tabindex="0">■新規ファイルを作成し、コードを記述する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li></ol></li><li><a href="#toc5" tabindex="0">■コードの備考</a></li><li><a href="#toc6" tabindex="0">■コードを記述後、コードを保存します。</a></li><li><a href="#toc7" tabindex="0">■ESPr® Developer（ESP-WROOM-02開発ボード）にMicro(マイクロ)USBケーブルを接続し、PCにつなげる。</a></li><li><a href="#toc8" tabindex="0">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認する</a></li><li><a href="#toc9" tabindex="0">■マイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））への書き込み</a></li><li><a href="#toc10" tabindex="0">■シリアルモニタを確認する</a></li><li><a href="#toc11" tabindex="0">■Webサーバーが起動されているかの検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・ESPr® Developer（ESP-WROOM-02開発ボード）（<a href="https://amzn.to/3LG381X">https://amzn.to/3LG381X</a>）</p>
<p>今回はスイッチサイエンスで購入したものを使用。</p>
<p>・Micro(マイクロ)USBケーブル1本（<a href="https://amzn.to/42bYhLk">https://amzn.to/42bYhLk</a>）</p>
<p>・OpenAIのアカウント</p>
<p>・OpenAIのAPIキー</p>
<h2><span id="toc2">■パソコン環境</span></h2>
<p>・Windows11</p>
<p>・Arduino IDE Version 1.8.9（日本語対応済）</p>
<p>※なお、事前にESP8266 チップのサポートができるように「ESP8266 Arduino（<a href="https://github.com/esp8266/Arduino">https://github.com/esp8266/Arduino</a>）」のインストールを行っています。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16055" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-296x300.png" alt="" width="296" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-296x300.png 296w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138.png 556w" sizes="(max-width: 296px) 100vw, 296px" /></p>
<p>今回、設定しているボードは上記となります。</p>
<h2><span id="toc3">■新規ファイルを作成し、コードを記述する</span></h2>
<p>「Arduino」を起動し、上部メニューの「ファイル」から「新規ファイル」をクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16057" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-300x243.png" alt="" width="300" height="243" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-300x243.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-1024x828.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-768x621.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301.png 1084w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「sketch_***」というようなスケッチが表示されますので、このスケッチにWeb サーバーを起動し、HTMLページを表示させるコードを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">#include &lt;ESP8266WiFi.h&gt;</li>
<li style="background-color: #eef;">#include &lt;WiFiClientSecure.h&gt;</li>
<li style="background-color: #eff;">#include &lt;ESP8266WebServer.h&gt;</li>
<li style="background-color: #eef;">#include &lt;ArduinoJson.h&gt;</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">const char* ssid = &#8220;Wi-FiネットワークのSSID（ネットワーク名）&#8221;;</li>
<li style="background-color: #eff;">const char* password = &#8220;Wi-Fiネットワークのパスワード&#8221;;</li>
<li style="background-color: #eef;">const char* apiKey = &#8220;OpenAIのAPIキー&#8221;;</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">ESP8266WebServer server(80);</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">void handleRoot() {</li>
<li>  #今回は英語で「Where is the capital of Japan?」と質問</li>
<li style="background-color: #eff;">  String inputText = &#8220;Where is the capital of Japan?&#8221;;</li>
<li style="background-color: #eef;">  String url = &#8220;https://api.openai.com/v1/completions&#8221;;</li>
<li style="background-color: #eff;">  #今回はOpenAIの文章生成モデル「text-davinci-003」</li>
<li style="background-color: #eef;">  String payload = &#8220;{\&#8221;prompt\&#8221;:\&#8221;&#8221; + inputText + &#8220;\&#8221;,\&#8221;max_tokens\&#8221;:100, \&#8221;model\&#8221;: \&#8221;text-davinci-003\&#8221;}&#8221;;</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  WiFiClientSecure client;</li>
<li style="background-color: #eff;">  client.setInsecure();</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  if (!client.connect(&#8220;api.openai.com&#8221;, 443)) {</li>
<li style="background-color: #eef;">    Serial.println(&#8220;connection failed&#8221;);</li>
<li style="background-color: #eff;">    return;</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  client.println(&#8220;POST &#8221; + String(url) + &#8221; HTTP/1.1&#8243;);</li>
<li style="background-color: #eff;">  client.println(&#8220;Host: api.openai.com&#8221;);</li>
<li style="background-color: #eef;">  client.println(&#8220;Content-Type: application/json&#8221;);</li>
<li style="background-color: #eff;">  client.println(&#8220;Content-Length: &#8221; + String(payload.length()));</li>
<li style="background-color: #eef;">  client.println(&#8220;Authorization: Bearer &#8221; + String(apiKey));</li>
<li style="background-color: #eff;">  client.println(&#8220;Connection: close&#8221;);</li>
<li style="background-color: #eef;">  client.println();</li>
<li style="background-color: #eff;">  client.println(payload);</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  while (client.connected()) {</li>
<li style="background-color: #eef;">    String line = client.readStringUntil(&#8216;\n&#8217;);</li>
<li style="background-color: #eff;">    if (line == &#8220;\r&#8221;) {</li>
<li style="background-color: #eef;">      break;</li>
<li style="background-color: #eff;">    }</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  String response = &#8220;&#8221;;</li>
<li style="background-color: #eff;">  while (client.available()) {</li>
<li style="background-color: #eef;">    char c = client.read();</li>
<li style="background-color: #eff;">    response += c;</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  client.stop();</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  DynamicJsonDocument jsonDoc(1024);</li>
<li style="background-color: #eff;">  deserializeJson(jsonDoc, response);</li>
<li style="background-color: #eef;">  String outputText = jsonDoc[&#8220;choices&#8221;][0][&#8220;text&#8221;];</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  String page = &#8220;&lt;html&gt;&lt;body&gt;&lt;h1&gt;&#8221; + outputText + &#8220;&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&#8221;;</li>
<li style="background-color: #eff;">  server.send(200, &#8220;text/html&#8221;, page);</li>
<li style="background-color: #eef;">}</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">void setup() {</li>
<li style="background-color: #eff;">  Serial.begin(115200);</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  WiFi.begin(ssid, password);</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  while (WiFi.status() != WL_CONNECTED) {</li>
<li style="background-color: #eef;">    delay(1000);</li>
<li style="background-color: #eff;">    Serial.println(&#8220;Connecting to WiFi&#8230;&#8221;);</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  Serial.println(&#8220;Connected to WiFi&#8221;);</li>
<li style="background-color: #eff;">  Serial.print(&#8220;Local IP: &#8220;);</li>
<li style="background-color: #eef;">  Serial.println(WiFi.localIP());</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  server.on(&#8220;/&#8221;, handleRoot);</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  server.begin();</li>
<li style="background-color: #eff;">}</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">void loop() {</li>
<li style="background-color: #eef;">  server.handleClient();</li>
<li style="background-color: #eff;">}</li>
</ol>
<p>Github　URL:<a href="https://github.com/kobayashikazu/ESP8266_openai_api/blob/main/ESP8266_webserver_openaiapi/openai_api_v0.1.ino">https://github.com/kobayashikazu/ESP8266_openai_api/blob/main/ESP8266_webserver_openaiapi/openai_api_v0.1.ino</a></p>
<h2><span id="toc5">■コードの備考</span></h2>
<p>ESP8266WiFi.h : ESP8266のWi-Fiモジュールを制御するためのライブラリです。このライブラリを使用することで、ESP8266がWi-Fiネットワークに接続することができます。<br />
WiFiClientSecure.h : Wi-FiモジュールからセキュアなHTTPS通信を行うためのクライアント機能を提供するライブラリです。このライブラリを使用することで、ESP8266がHTTPS通信を行うことができます。<br />
ESP8266WebServer.h : ESP8266でWebサーバーを実装するためのライブラリです。このライブラリを使用することで、ESP8266でHTTPリクエストを受信し、レスポンスを返すことができます。<br />
ArduinoJson.h : JSONデータの処理を行うためのライブラリです。このライブラリを使用することで、ESP8266がJSONデータを解析したり、JSONデータを生成したりすることができます。</p>
<p><span style="background-color: #ff99cc;">※これらのライブラリはWebサーバーを実装するために必要なライブラリですので、事前にインストールを行っておく必要があります。</span></p>
<p>ESP8266WebServer server(80);は、ESP8266WebServerオブジェクトを定義。引数として80が渡されているため、Webサーバーはポート80でリクエストを受信するように設定。なお、ポート80は、HTTPプロトコルで使用される標準的なポート番号であり、Webブラウザからのリクエストは通常このポートを使用して送信されます。</p>
<p>void handleRoot()は、ESP8266WebServerオブジェクトで指定されたルート(/)に対するHTTP GETリクエストを処理するための関数です。HTTP GETリクエストは、WebブラウザがWebサイトのページを表示するために送信するリクエストの一種であり、指定されたURLに対応するWebページのコンテンツを取得。</p>
<p>WiFiClientSecureクラスは、ESP8266のWiFi接続を使用して、HTTPSを介してサーバーに接続するためのクラスです。このクラスは、暗号化された接続を確立するために、TLS/SSLプロトコルを使用。</p>
<p>client.setInsecure()は、HTTPS接続時に、証明書の検証を無効化するためのメソッドです。HTTPS接続を確立する場合、サーバーから送信されたデジタル証明書を検証し、証明書の情報とサーバー名が一致することを確認する。</p>
<p>・</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;"> if (!client.connect(&#8220;api.openai.com&#8221;, 443)) {</li>
<li style="background-color: #eef;">    Serial.println(&#8220;connection failed&#8221;);</li>
<li style="background-color: #eff;">    return;</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
</ol>
<p>api.openai.comのサーバーにHTTPS接続を確立しようとしています。client.connect()メソッドは、WiFiClientSecureクラスで提供されるメソッドであり、指定されたホストとポートに対してSSL/TLS接続を確立。</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;"> while (client.available()) {</li>
<li style="background-color: #eef;">    char c = client.read();</li>
<li style="background-color: #eff;">    response += c;</li>
<li style="background-color: #eef;">  }</li>
<li style="background-color: #eff;"></li>
</ol>
<p>client.available()メソッドは、WiFiClientSecureクラスで提供されるメソッドであり、サーバーからの応答がまだ受信可能であるかどうかをチェック。whileループ内では、client.read()メソッドを使用して1バイトずつレスポンスを読み取り、response文字列に追加。このようにして、HTTP応答を受信し、必要な情報を抽出する。</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;"> DynamicJsonDocument jsonDoc(1024);</li>
<li style="background-color: #eef;">  deserializeJson(jsonDoc, response);</li>
<li style="background-color: #eff;">  String outputText = jsonDoc[&#8220;choices&#8221;][0][&#8220;text&#8221;];</li>
</ol>
<p>DynamicJsonDocumentクラスは、ArduinoJsonライブラリで提供されるクラスの1つで、JSONデータをメモリ内で解析および作成するためのものです。ここでは、1024バイトのメモリを使用して、jsonDocオブジェクトを作成しています。</p>
<p>deserializeJson関数は、ArduinoJsonライブラリで提供される関数の1つで、JSON文字列をJSONオブジェクトに変換します。ここでは、responseという文字列がJSONフォーマットであり、jsonDocオブジェクトに変換されます。</p>
<p>jsonDocオブジェクトは、JSONデータを解析し、JSONのプロパティにアクセスするために使用されます。この例では、jsonDoc[&#8220;choices&#8221;][0][&#8220;text&#8221;]のように、JSONオブジェクトの特定のプロパティにアクセスすることができます。jsonDocオブジェクト内のchoicesプロパティの最初の要素のtextプロパティの値が、outputText変数に割り当てられます。outputText変数には、OpenAI APIから返された応答のテキストが含まれます。</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;"> String page = &#8220;&lt;html&gt;&lt;body&gt;&lt;h1&gt;&#8221; + outputText + &#8220;&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&#8221;;</li>
<li style="background-color: #eef;">  server.send(200, &#8220;text/html&#8221;, page);</li>
<li style="background-color: #eff;">}</li>
</ol>
<p>OpenAI APIから取得したテキストをHTMLページに表示する部分です。server.send関数を使用して、クライアントにHTMLページを送信します。server.send関数の最初の引数には、HTTPステータスコードを指定します。</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">void setup() {</li>
<li style="background-color: #eef;">  Serial.begin(115200);</li>
<li style="background-color: #eff;">  WiFi.begin(ssid, password);</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  while (WiFi.status() != WL_CONNECTED) {</li>
<li style="background-color: #eef;">    delay(1000);</li>
<li style="background-color: #eff;">    Serial.println(&#8220;Connecting to WiFi&#8230;&#8221;);</li>
<li style="background-color: #eef;">  }</li>
</ol>
<p>ESP8266をWi-Fiに接続するためのセットアップを行う部分。シリアル通信を初期化し、シリアル通信のデータ転送レートを115200に設定しています。次に、指定されたSSIDとパスワードを使用してWi-Fiに接続します。これは、WiFi.begin()関数を使用して実行されます。whileループは、Wi-Fi接続が確立されるまで、1秒ごとにWiFi.status()を呼び出して、接続状態を確認します。WL_CONNECTEDの値は、Wi-Fi接続が確立されたことを示します。接続が確立されると、ループを継続する前に、「Connected to Wi-Fi」というメッセージをシリアルモニターに出力。<span style="background-color: #ff99cc;">なお、シリアル通信のデータ転送レートは、設定したボードのUpload Speedにあわせています。このように設定しないと、シリアルモニターに出力されない。</span></p>
<p>server.on(&#8220;/&#8221;, handleRoot);は、指定されたパスがリクエストされたときに、指定された関数を呼び出すようにWebサーバーを設定します。この場合、&#8221;/&#8221;が指定されているため、ルートパスに対するリクエストが受信された場合にhandleRoot関数が呼び出されます。</p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="list-style-type: none;">
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">void loop() {</li>
<li style="background-color: #eef;">  server.handleClient();</li>
<li style="background-color: #eff;">}</li>
</ol>
</li>
</ol>
<p>ESP8266WebServerがクライアントからのHTTPリクエストを受信し、それに対する適切なレスポンスを返すためのループです。server.handleClient()は、クライアントからのリクエストを受け取り、それに対する適切なレスポンスを返すために必要な処理を実行します。これにより、Webサーバーが常に接続状態を維持し、クライアントからの要求に応答できるようになります。この無限ループを使用することで、ESP8266は常にWebサーバーとして機能し、リクエストに応答するために必要な処理を実行できます。</p>
<h2><span id="toc6">■コードを記述後、コードを保存します。</span></h2>
<p>コードを記述した後は、コードを保存します。保存するためには、起動した「Arduino」の上部メニューの「ファイル」から「保存」をクリックします。</p>
<p>保存をクリックすると「すでに指定されているスケッチのフォルダの保存先」が表示されますので、保存する先に問題がなければ、ファイル名で名前を付け、ファイルの種類は「すべてのファイル（*.*）」と設定し「保存」ボタンをクリックします。これで今回記述したコードのファイルが保存されます。</p>
<h2><span id="toc7">■ESPr® Developer（ESP-WROOM-02開発ボード）にMicro(マイクロ)USBケーブルを接続し、PCにつなげる。</span></h2>
<p>保存後、ESPr® Developer（ESP-WROOM-02開発ボード）に、Micro(マイクロ)USBケーブルを接続（USB（Micro-B）オス側）し、PCにつなげる（Micro(マイクロ)USBケーブルのUSB（A）オス側）。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16062" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-1152x1536.jpg 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16064" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16063" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16065" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-rotated.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<h2><span id="toc8">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認する</span></h2>
<p>PCにつなげた後に、ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認します。確認するために、起動した「Arduino」の上部メニューから「ツール」をクリックします。クリックすると、メニューが表示されますので、シリアルポートを確認します。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16067" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-300x90.png" alt="" width="300" height="90" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-300x90.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-1024x306.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-768x230.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>確認すると今回は「シリアルポート:”COM3”」と表示されています。さらにシリアルポートをクリックすると「COM3」にチェックが入っています。この状態が確認できれば、ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続確認作業は完了です。</p>
<h2><span id="toc9">■マイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））への書き込み</span></h2>
<p>確認完了後、今回記述したコード（スケッチ）をマイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））へ書き込みします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16084" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-4-1-300x154.png" alt="" width="300" height="154" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-4-1-300x154.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-4-1-1024x525.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-4-1-768x394.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-4-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>書き込みを行う際は、起動した「Arduino」の画面上で「→”右の矢印”（書込装置を使って書き込む）」ボタンをクリックします。クリックすると、書き込みが開始されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16069" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-300x53.png" alt="" width="300" height="53" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-300x53.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-1024x182.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-768x136.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>開始されると「Arduino」の画面下に「スケッチをコンパイルしています&#8230;」と表示されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16070" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-300x50.png" alt="" width="300" height="50" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-300x50.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-1024x170.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-768x128.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>次に「マイコンボードに書き込んでいます」と表示され、ESPr® Developer（ESP-WROOM-02開発ボード）への書き込みが行われます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16071" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-300x71.png" alt="" width="300" height="71" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-300x71.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-1024x243.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-768x183.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">Wrote 407856 bytes (299466 compressed) at 0x00000000 in 52.9 seconds (effective 61.6 kbit/s)&#8230;</li>
<li style="background-color: #eef;">Hash of data verified.</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">Leaving&#8230;</li>
<li style="background-color: #eff;">Hard resetting via RTS pin&#8230;</li>
<li style="background-color: #eef;"></li>
</ol>
<p>その後「ボードへの書き込みが完了しました。」と表示されます。これでESPr® Developer（ESP-WROOM-02開発ボード）への書き込みが完了となります。</p>
<h2><span id="toc10">■シリアルモニタを確認する</span></h2>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16085" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1-220x300.png" alt="" width="220" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1-220x300.png 220w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1-750x1024.png 750w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1-768x1049.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1-1125x1536.png 1125w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-5-1.png 1250w" sizes="(max-width: 220px) 100vw, 220px" /></p>
<p>完了後、シリアルモニタを確認します。確認する際は、起動した「Arduino」の画面上にある虫眼鏡のボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16086" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-6-300x125.png" alt="" width="300" height="125" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-6-300x125.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-6-1024x428.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-6-768x321.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-6.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">Connecting to WiFi&#8230;</li>
<li style="background-color: #eef;">Connecting to WiFi&#8230;</li>
<li style="background-color: #eff;">Connecting to WiFi&#8230;</li>
<li style="background-color: #eef;">Connected to WiFi</li>
<li style="background-color: #eff;">Local IP: ***.***.***.**(IPアドレス)</li>
<li style="background-color: #eef;"></li>
</ol>
<p>クリックすると、シリアルモニタに上記が出力されます。</p>
<h2><span id="toc11">■Webサーバーが起動されているかの検証</span></h2>
<p>出力された「Local IP: **.**.**.**(IPアドレス)」に表示されたIPアドレスの情報を保存しPC、もしくはスマートフォンでブラウザを使用し、アドレスバーにIPアドレスを入力します。入力後、アクセスを行います。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16087" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-7-300x141.png" alt="" width="300" height="141" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-7-300x141.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-7-1024x480.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-7-768x360.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-7.png 1288w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>検証のために、PC（Windows11）からGoogleChromeを使用しアクセスした場合が上記になります。OpenAIの文章生成モデル「text-davinci-003」に対して、今回は「Where is the capital of Japan?（日本の首都はどこですか？）」と質問していますので回答として「The capital of Japan is Tokyo.（日本の首都は東京です。）」というテキストが生成され回答として出力。出力後、 Web サーバー上のHTMLに回答が表示されることが確認できました。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16088" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-8-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-8-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-8-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-8-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-8.png 1200w" sizes="(max-width: 225px) 100vw, 225px" /></p>
<p>次にスマートフォン（OPPO Reno5 A）からChromeアプリを用いてアクセスした場合が上記になります。</p>
<p>これでOpenAI APIを使用してESPr® Developer（ESP-WROOM-02開発ボード）で Web サーバーを実装し、ChatGPTを使用する作業は完了となります。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/implement-a-web-server-with-espr-developer-esp-wroom-02-development-board-using-openai-api-and-chatgpt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AndroidStudio4.2.1を使用し、TensorFlow Lite 画像分類 アプリケーションを試す</title>
		<link>https://laboratory.kazuuu.net/trying-out-the-tensorflow-lite-image-classification-application-using-androidstudio-4-2-1/</link>
					<comments>https://laboratory.kazuuu.net/trying-out-the-tensorflow-lite-image-classification-application-using-androidstudio-4-2-1/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 05 Jun 2021 05:55:17 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8885</guid>

					<description><![CDATA[AndroidStudio4.2.1を使用し、TensorFlow Lite 画像分類 アプリケーション（サンプル）を試してみます。 目次 ■PC環境■スマートフォン環境■TensorFlow Lite 画像分類 アプリ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidStudio4.2.1を使用し、TensorFlow Lite 画像分類 アプリケーション（サンプル）を試してみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■PC環境</a></li><li><a href="#toc2" tabindex="0">■スマートフォン環境</a></li><li><a href="#toc3" tabindex="0">■TensorFlow Lite 画像分類 アプリケーションをクローンする</a></li><li><a href="#toc4" tabindex="0">■TensorFlowのサンプルのソース コードをクローンする</a></li><li><a href="#toc5" tabindex="0">■Android Studioを起動する</a></li><li><a href="#toc6" tabindex="0">■アプリケーションをインストールして実行する</a><ol><li><a href="#toc7" tabindex="0">■build.gradleファイルの中身（一部）</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■PC環境</span></h2>
<p>Windows 10 Pro</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6632" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-1024x450.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-768x337.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Android Studio バージョン 4.2.1</p>
<p>git バージョン 2.31.1.windows.1</p>
<h2><span id="toc2">■スマートフォン環境</span></h2>
<p>モトローラ Moto G8 Power（Android バージョン11）</p>
<h2><span id="toc3">■TensorFlow Lite 画像分類 アプリケーションをクローンする</span></h2>
<p>まずは、「TensorFlow Lite Examples | Machine Learning Mobile Apps（<a href="https://www.tensorflow.org/lite/examples">https://www.tensorflow.org/lite/examples</a>）」のページにアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8888" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1-300x155.png" alt="" width="300" height="155" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1-300x155.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1-1024x530.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1-768x398.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130357-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセスすると、TensorFlow Lite を使用しているサンプルのアプリケーションが公開されていますので「画像分類」の「Androidで試してみる」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8889" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1-300x177.png" alt="" width="300" height="177" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1-300x177.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1-1024x603.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1-768x453.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-130555-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Githubの「TensorFlow Lite image classification Android example application（<a href="https://github.com/tensorflow/examples/tree/master/lite/examples/image_classification/android">https://github.com/tensorflow/examples/tree/master/lite/examples/image_classification/android</a>）」のページに移動します。</p>
<p>ページ内の「Build and run（ビルドして実行）」の項目の手順をGoogle翻訳などで翻訳し、手順の通りに進めていきます。</p>
<h2><span id="toc4">■TensorFlowのサンプルのソース コードをクローンする</span></h2>
<p>まずは、TensorFlowのサンプルのソース コードをクローンするために、Windows10のコマンドプロンプトを起動します。起動する前に、「Git for Windows」をWindows10にインストールしておきます。</p>
<pre>git clone https://github.com/tensorflow/examples</pre>
<p>起動後、上記のコマンドを入力し、Enterキーを押します。</p>
<blockquote><p>Cloning into &#8216;examples&#8217;&#8230;<br />
remote: Enumerating objects: 17360, done.<br />
remote: Counting objects: 100% (1874/1874), done.<br />
remote: Compressing objects: 100% (719/719), done.<br />
remote: Total 17360 (delta 1169), reused 1664 (delta 1091), pack-reused 15486<br />
Receiving objects: 100% (17360/17360), 25.20 MiB | 4.03 MiB/s, done.<br />
Resolving deltas: 100% (9523/9523), done.<br />
Updating files: 100% (2292/2292), done.</p></blockquote>
<p>Enterキーを押すと、サンプルのソースコードのクローンが開始され、しばらくするとコマンドプロンプトを起動した時の作業ディレクトリ（カレントディレクトリ）内に「examples」というディレクトリが複製されます。これでクローンは完了です。</p>
<h2><span id="toc5">■Android Studioを起動する</span></h2>
<p>完了後、Android Studioを起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8890" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-300x298.png" alt="" width="300" height="298" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-300x298.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-1024x1017.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-150x150.png 150w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-768x763.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131252-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>起動後、「Open an Existing Project」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8891" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1-257x300.png" alt="" width="257" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1-257x300.png 257w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1-876x1024.png 876w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1-768x898.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-131609-1.png 1250w" sizes="(max-width: 257px) 100vw, 257px" /></a></p>
<p>クリックすると、「ファイルまたはプロジェクトを開く」というウインドウが表示されますので、先ほどクローンしたサンプルがローカル上の「examples」というフォルダに置かれています。フォルダを見つけます。さらに「examples」の中の「/lite/examples/image_classification/android」というファイルを指定します。</p>
<p>指定後、「OK」ボタンをクリックします。</p>
<p>クリックすると、「Gradle sync started」と表示されます。Gradleが同期されるまでしばらく時間がかかります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8892" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1-300x88.png" alt="" width="300" height="88" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1-300x88.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1-1024x300.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1-768x225.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-132547-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>その後、「daemon started successfully（デーモンの起動に成功）」と表示されます。これで同期は完了となります。</p>
<p>完了後、プロジェクト作成画面上にアップデートの通知が表示されますので、アップデートを行っておく必要があります。</p>
<h2><span id="toc6">■アプリケーションをインストールして実行する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8894" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1-300x181.png" alt="" width="300" height="181" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1-300x181.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1-1024x618.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1-768x464.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142157-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>完了後、「ビルド」の「Make Project」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8895" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1-300x65.png" alt="" width="300" height="65" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1-300x65.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1-1024x222.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1-768x167.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142416-1.png 1248w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックした後に、プロジェクト作成画面の下にある「Build」をクリックします。クリックすると、「Build Output」などが表示され、Buildが開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8896" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1-300x62.png" alt="" width="300" height="62" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1-300x62.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1-1024x213.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1-768x159.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-142616-1.png 1248w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、「Build:finished」と表示され、「BUILD SUCCESSFUL」とも表示されます。これでBuildは成功となります。</p>
<blockquote><p>The specified Android SDK Build Tools version (28.0.0) is ignored, as it is below the minimum supported version (30.0.2) for Android Gradle Plugin 4.2.1.<br />
Android SDK Build Tools 30.0.2 will be used.<br />
To suppress this warning, remove &#8220;buildToolsVersion &#8216;28.0.0&#8217;&#8221; from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.</p></blockquote>
<p>成功となりますが、上記の警告が表示されます。build.gradleを開いて警告に従って、バージョンを変更すれば良いのですが、「examples\lite\examples\image_classification\android\app」のフォルダ内のbuild.gradleには「buildToolsVersion &#8216;28.0.0&#8217;」という項目がありませんでした。</p>
<h3><span id="toc7">■build.gradleファイルの中身（一部）</span></h3>
<pre>android {
compileSdkVersion 30
defaultConfig {
applicationId "org.tensorflow.lite.examples.classification"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}</pre>
<p>項目がありませんでしたので、「buildToolsVersion &#8216;28.0.0&#8217;」を削除することも変更することもできないので、この警告は一旦無視します。なお、build.gradleに「buildToolsVersion &#8216;28.0.0&#8217;」という項目を追加して、「ビルド」の「Make Project」をクリックし、Buildを開始しましたが、警告は表示されたままでした。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8893" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1-300x158.png" alt="" width="300" height="158" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1-300x158.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1-1024x538.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1-768x404.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-05-133013-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>その後、スマートフォン（モトローラ Moto G8 Power）をWindowsに接続し、プロジェクト作成画面の上部にある「実行」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8897" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079-962x2048.png 962w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-41.079.png 1080w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>クリックすると、スマートフォン（モトローラ Moto G8 Power）へのアプリケーションのインストールが開始され、しばらくすると、「TensorFlow Lite」アプリケーションが起動し、「写真と動画の撮影を「TFL Classify」に許可しますか？」というポップアップが表示されます。ポップアップ内の「アプリの使用時のみ」、もしくは「今回のみ」をタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8898" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853-962x2048.png 962w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Photo_21-06-05-14-39-43.853.png 1080w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、カメラの撮影画面が表示されます。実験のため、スマートフォン（iPhone）を撮影してみると、画像分類が行われ、「TensorFlow Lite」アプリケーションの下に「iPod」と表示されました。今回のサンプルアプリケーションでは、分類に「iPhone」は含まれておらず、「iPod」と認識されてしまいましたが、正常に画像分類ができていました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/trying-out-the-tensorflow-lite-image-classification-application-using-androidstudio-4-2-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AndroidStudio4.2.1で「Gradle sync failed: Queue full」というエラーが発生した場合の対処</title>
		<link>https://laboratory.kazuuu.net/how-to-deal-with-the-error-gradle-sync-failed-queue-full-in-androidstudio-4-2-1/</link>
					<comments>https://laboratory.kazuuu.net/how-to-deal-with-the-error-gradle-sync-failed-queue-full-in-androidstudio-4-2-1/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Fri, 04 Jun 2021 06:12:51 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8870</guid>

					<description><![CDATA[AndroidStudio4.2.1で「Gradle sync failed: Queue full」というエラーが発生した場合の対処について解説しています。 目次 ■エラー内容■対処方法 ■エラー内容 14:59 Gr [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidStudio4.2.1で「Gradle sync failed: Queue full」というエラーが発生した場合の対処について解説しています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■エラー内容</a></li><li><a href="#toc2" tabindex="0">■対処方法</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■エラー内容</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8871" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206-300x57.png" alt="" width="300" height="57" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206-300x57.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206-1024x194.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206-768x145.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150206.png 1317w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<blockquote><p>14:59 Gradle sync failed: Queue full</p></blockquote>
<p>Buildが開始され、プロジェクトの作成画面下の「Build」をクリックすると、「同期化」の項目に「MyApplication:失敗」と出力され、「Queue full」というエラーが表示された。</p>
<h2><span id="toc2">■対処方法</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8873" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1-300x285.png" alt="" width="300" height="285" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1-300x285.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1-1024x973.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1-768x730.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150751-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>プロジェクトの作成画面の上部メニューの「ファイル」をクリックする。クリックするとさらにメニューが表示されるので「Sync Project with Gradle Files」をクリックすると、問題が解決される。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8874" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1-300x58.png" alt="" width="300" height="58" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1-300x58.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1-1024x197.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1-768x147.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-04-150925-1.png 1297w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリック後、プロジェクトの作成画面下の「Build」をクリックし確認すると、「BUILD SUCCESSFUL」と出力され、「同期化」の項目に「MyApplication:完了」と出力される。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/how-to-deal-with-the-error-gradle-sync-failed-queue-full-in-androidstudio-4-2-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【実験】AndroidStudio4.2.1でOpenCV4.2.0を使用したカメラプレビューアプリ作成</title>
		<link>https://laboratory.kazuuu.net/experiment-opencv-4-2-0-camera-preview-app/</link>
					<comments>https://laboratory.kazuuu.net/experiment-opencv-4-2-0-camera-preview-app/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Fri, 04 Jun 2021 03:56:34 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8863</guid>

					<description><![CDATA[AndroidStudioで、OpenCV4.2.0のカメラプレビューアプリ作成の結果を記録する。 目次 ■PC環境■スマートフォン環境■実験結果 ■PC環境 Windows 10 Pro Android Studio  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AndroidStudioで、OpenCV4.2.0のカメラプレビューアプリ作成の結果を記録する。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■PC環境</a></li><li><a href="#toc2" tabindex="0">■スマートフォン環境</a></li><li><a href="#toc3" tabindex="0">■実験結果</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■PC環境</span></h2>
<p>Windows 10 Pro</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6632" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-1024x450.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-768x337.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Android Studio バージョン 4.2.1</p>
<h2><span id="toc2">■スマートフォン環境</span></h2>
<p>モトローラ Moto G8 Power（Android バージョン11）</p>
<h2><span id="toc3">■実験結果</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8866" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-768x1636.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-721x1536.png 721w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659-962x2048.png 962w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/Screenshot_20210604-124659.png 1080w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>「<a href="https://qiita.com/iwatake2222/items/2642669419fdaa20a8a6">Androidで OpenCV 4を使う方法とカメラライブビューの表示</a>」する方法を実践してみましたが、ビルドした後のアプリケーションの画面が真っ黒となり、何も表示されない。カメラの写真撮影の許可ウインドウが表示されたものの、その後カメラが起動しませんでした。</p>
<p>Android Studio バージョン 4.2.1（Android SDK）では、OpenCV4.2.0を使用したカメラプレビューアプリは作成を断念。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/experiment-opencv-4-2-0-camera-preview-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android Studioを使用しOpenCVライブラリをAndroidアプリケーションに追加する</title>
		<link>https://laboratory.kazuuu.net/adding-the-opencv-library-to-an-android-application-using-android-studio/</link>
					<comments>https://laboratory.kazuuu.net/adding-the-opencv-library-to-an-android-application-using-android-studio/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Thu, 03 Jun 2021 01:32:09 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8795</guid>

					<description><![CDATA[Android Studioを使用しOpenCVライブラリをAndroidアプリケーションに追加してみます。 目次 ■PC環境■OpenCVパッケージのダウンロード■Android Studioにモジュールをインポートす [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Android Studioを使用しOpenCVライブラリをAndroidアプリケーションに追加してみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■PC環境</a></li><li><a href="#toc2" tabindex="0">■OpenCVパッケージのダウンロード</a></li><li><a href="#toc3" tabindex="0">■Android Studioにモジュールをインポートする</a></li><li><a href="#toc4" tabindex="0">■プロジェクト構造を変更する</a></li><li><a href="#toc5" tabindex="0">■モジュール依存性の追加が行うことができないので対処する</a></li><li><a href="#toc6" tabindex="0">■プロジェクト構造を変更する</a></li><li><a href="#toc7" tabindex="0">■ネイティブライブラリを追加する</a></li><li><a href="#toc8" tabindex="0">■OpenCVが正常に追加されたかどうかを確認する</a><ol><li><a href="#toc9" tabindex="0">■コード</a></li><li><a href="#toc10" tabindex="0">■正常に追加されたかどうかを確認する</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■PC環境</span></h2>
<p>Windows 10 Pro</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6632" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-1024x450.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-768x337.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Android Studio バージョン 4.2.1</p>
<h2><span id="toc2">■OpenCVパッケージのダウンロード</span></h2>
<p>まず、OpenCVパッケージのダウンロードを行います。OpenCVパッケージのダウンロードを行うには、こちらのサイト（<a href="https://opencv.org/releases/">https://opencv.org/releases/</a>）にアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8796" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1-300x199.png" alt="" width="300" height="199" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1-300x199.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1-1024x678.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1-768x509.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-091820-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセスすると、OpenCVのリリース情報が公開されていますので、この中からダウンロードするパッケージを確認します。なお、Android Studioバージョンと同じバージョンのOpenCVをダウンロードする必要があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8797" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1-300x151.png" alt="" width="300" height="151" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1-300x151.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1-1024x517.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1-768x388.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092233-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>今回は「Android Studio バージョン 4.2.1」を使用していますので、4.2.1バージョンはありませんので、近いバージョンである「OpenCV – 4.2.0」をダウンロードします。ダウンロードする際は「Android」のボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8798" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1-300x235.png" alt="" width="300" height="235" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1-300x235.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1-1024x802.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1-768x601.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092338-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Find out more about OpenCV | SourceForge.net（https://sourceforge.net/projects/opencvlibrary/postdownload）のページに移動します。移動すると、自動的にダウンロードが開始されます。ダウンロードが開始されない場合は「Download」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8799" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1-300x246.png" alt="" width="300" height="246" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1-300x246.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1-1024x841.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1-768x631.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092618-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、Webブラウザで指定されている保存場所に「opencv-4.2.0-android-sdk.zip」というzip形式のファイルがダウンロードされます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8800" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1-300x187.png" alt="" width="300" height="187" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1-300x187.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1-1024x639.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1-768x479.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-092949-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ダウンロード後、「opencv-4.2.0-android-sdk.zip」を展開（解凍）します。</p>
<h2><span id="toc3">■Android Studioにモジュールをインポートする</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8801" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1-300x223.png" alt="" width="300" height="223" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1-300x223.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1-1024x762.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1-768x571.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093050-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>その後、Android Studioを起動させます。起動後、「Create New Project」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8802" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1-300x206.png" alt="" width="300" height="206" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1-300x206.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1-1024x702.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1-768x527.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093226-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「新規プロジェクトの作成」で、今回は「Templates」から「Empty Activity」を選択し、「次へ」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8803" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1-300x205.png" alt="" width="300" height="205" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1-300x205.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1-1024x700.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1-768x525.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093537-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Empty Activity」の設定が表示されますので、「Language」を「Java」に設定し、「完了」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8804" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-300x154.png" alt="" width="300" height="154" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-300x154.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-1024x527.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-768x396.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807.png 1334w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プロジェクトが作成されます。作成後、プロジェクトの作成画面の上部にあるメニューから「ファイル」をクリックします。クリックするとプルダウンメニューが表示されますので、「新規」をクリックし、さらに「import Module..」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8805" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-300x198.png" alt="" width="300" height="198" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-300x198.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-1024x674.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-768x506.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Import Module from Source」というウインドウが表示されます。ウインドウ内の「フォルダ」のアイコンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8806" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1-256x300.png" alt="" width="256" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1-256x300.png 256w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1-876x1024.png 876w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1-768x898.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094548-1.png 1250w" sizes="(max-width: 256px) 100vw, 256px" /></a></p>
<p>クリックした後に、先程展開（解凍）した「opencv-4.2.0-android-sdk」内の「OpenCV-android-sdk」の「sdk」から「Java」を選択します。なお、展開（解凍）した「opencv-4.2.0-android-sdk」は、「C:\Users\user_」のディレクトリ内に移動してあります。</p>
<p>選択後「OK」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8807" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1-300x206.png" alt="" width="300" height="206" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1-300x206.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1-1024x703.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1-768x527.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094944-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Source directory」に「C:\Users\user_\opencv-4.2.0-android-sdk\OpenCV-android-sdk\sdk\java」が選択された状態になります。「Module name」には、自動的にAndroid Studioがモジュールを取得して名前を設定するようですが、今回は「Java」となっていますので「opencv」と変更します。</p>
<p>変更後「次へ」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8808" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1-300x198.png" alt="" width="300" height="198" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1-300x198.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1-1024x676.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1-768x507.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-100117-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「ADT Import Preferences」というウインドウが表示されます。</p>
<blockquote><p>The ADT project importer can identify some .jar files and even whole source copies of libraries, and replace them with Gradle dependencies. However, it cannot figure out which exact version of the library to use, so it will use the latest. If your project needs to be adjusted to compile with the latest library, you can either import the project again and disable the following options, or better yet, update your project.（ADTプロジェクトインポーターは、いくつかの.jarファイル、さらにはライブラリのソースコピー全体を識別して、それらをGradleの依存関係に置き換えることができます。しかし、使用するライブラリの正確なバージョンを把握することができないため、最新のものが使用されます。最新のライブラリでコンパイルするようにプロジェクトを調整する必要がある場合は、プロジェクトを再度インポートして、以下のオプションを無効にするか、いっそのことプロジェクトをアップデートしてください。）</p></blockquote>
<p>ウインドウ内には上記のメッセージが書かれています。</p>
<blockquote><p>Replace jars with dependencies, when possible（可能であれば、jarを依存関係に置き換える）</p>
<p>Replace library sources with dependencies, when possible（可能な限り、ライブラリのソースを依存関係に置き換える）</p>
<p>Other Import Options:（その他のインポートオプション）</p>
<p>Create Gradle-style (camelCase) module names（Gradleスタイル（キャメルケース）のモジュール名の作成）</p></blockquote>
<p>さらに上記のチェックボックスにはチェックが入れられていますが、このままの状態でOpencvのモジュールを追加しますので、「完了」ボタンをクリックします。これでモジュールが追加されました。</p>
<h2><span id="toc4">■プロジェクト構造を変更する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8809" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-247x300.png" alt="" width="247" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-247x300.png 247w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-844x1024.png 844w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-768x932.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1.png 1250w" sizes="(max-width: 247px) 100vw, 247px" /></a></p>
<p>追加後、プロジェクト構造を変更します。変更する際は、プロジェクトの作成画面の「ファイル」から「プロジェクト構造」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8810" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1-300x186.png" alt="" width="300" height="186" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1-300x186.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1-1024x637.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1-768x477.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「プロジェクト構造」のウインドウが表示されますので、「All Modules」を選択し「All Dependencies」から「+」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8811" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-300x228.png" alt="" width="300" height="228" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-300x228.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1024x777.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-768x583.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プルダウンメニューが表示されますので「Module Dependency」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8812" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1-300x253.png" alt="" width="300" height="253" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1-300x253.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1-1024x864.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1-768x648.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Add Module Dependency」というウインドウが表示されますので、opencvを選択し「OK」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8813" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1-300x240.png" alt="" width="300" height="240" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1-300x240.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1-1024x819.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1-768x614.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-103054-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Select at least one module」という警告が表示され、モジュール依存性の追加が行うことができません。</p>
<h2><span id="toc5">■モジュール依存性の追加が行うことができないので対処する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8804" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-300x154.png" alt="" width="300" height="154" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-300x154.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-1024x527.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807-768x396.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-093807.png 1334w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>対処するために、プロジェクトを再度作成します。作成後、プロジェクトの作成画面の上部にあるメニューから「ファイル」をクリックします。クリックするとプルダウンメニューが表示されますので、「新規」をクリックし、さらに「import Module..」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8805" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-300x198.png" alt="" width="300" height="198" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-300x198.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-1024x674.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1-768x506.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-094011-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Import Module from Source」というウインドウが表示されます。ウインドウ内の「フォルダ」のアイコンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-105841.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8814" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-105841-300x195.png" alt="" width="300" height="195" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-105841-300x195.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-105841-768x500.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-105841.png 904w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックした後に、先程展開（解凍）した「opencv-4.2.0-android-sdk」内の「OpenCV-android-sdk」の「sdk」を選択します。<span style="background-color: #ff99cc;">「Java」は選択しません。</span></p>
<p>選択後「OK」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8816" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1-300x173.png" alt="" width="300" height="173" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1-300x173.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1-1024x590.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1-768x442.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-110133-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「Module name」には、自動的にAndroid Studioがモジュールを取得して名前を設定するようですが、「opencv」と変更します。変更後「完了」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8815" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1-300x78.png" alt="" width="300" height="78" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1-300x78.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1-1024x268.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1-768x201.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-104817-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<blockquote><p>To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.<br />
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html</p>
<p>Using Android SDK: C:\Users\user_\AppData\Local\Android\Sdk</p></blockquote>
<p>クリックすると、「opencv」モジュールがインポート。プロジェクトの作成画面に上記のエラーが表示されます。表示された下に「Install latest NDK and sync project」という文字が表示されていますので、こちらをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8817" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2-1024x698.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2-768x523.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_1-1-2.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「SDK Quickfix Installation」というウインドウが表示されます。ウインドウ内には「Licence Agreement（ライセンス契約）」と表示され、「Licence」の「android-sdk-licence」の「NDK(Sidebyside）」が選択され、「Terms and Conditions（ご利用条件）」が表示されていますので、翻訳ツールで確認し「Accept（受け入れ）」にチェックを入れます。</p>
<p>その後、「次へ」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8818" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1-1024x696.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1-768x522.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_2-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、ウインドウに「Component Installer（コンポーネント・インストーラ）」と表示され、要求されたコンポーネント「NDK(Sidebyside）」のインストールが開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8819" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2-1024x697.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2-768x523.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_3-1-2.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、インストールが完了となりますので、「完了」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8820" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1-300x74.png" alt="" width="300" height="74" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1-300x74.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1-1024x252.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1-768x189.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-111555-1.png 1248w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、今度はエラーが表示されなくなり、ビルドが開始され、「BUILD SUCCESSFUL」となります。</p>
<h2><span id="toc6">■プロジェクト構造を変更する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8809" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-247x300.png" alt="" width="247" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-247x300.png 247w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-844x1024.png 844w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1-768x932.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-101739-1.png 1250w" sizes="(max-width: 247px) 100vw, 247px" /></a></p>
<p>追加後、プロジェクト構造を変更します。変更する際は、プロジェクトの作成画面の「ファイル」から「プロジェクト構造」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8821" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1-300x158.png" alt="" width="300" height="158" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1-300x158.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1-1024x540.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1-768x405.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02_daswe-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「プロジェクト構造」のウインドウが表示されますので、「Modules」から「app」を選択し、「Declared Dependencies」から「+」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8822" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1-300x203.png" alt="" width="300" height="203" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1-300x203.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1-1024x694.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1-768x520.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112135-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プルダウンメニューが表示されますので「Module Dependency」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8823" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1-224x300.png" alt="" width="224" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1-224x300.png 224w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1-764x1024.png 764w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1-768x1029.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1-1146x1536.png 1146w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112342-1.png 1250w" sizes="(max-width: 224px) 100vw, 224px" /></a></p>
<p>クリックすると、「Add Module Dependency」というウインドウが表示されますので、opencvを選択し「OK」ボタンをクリックします。</p>
<h2><span id="toc7">■ネイティブライブラリを追加する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8839" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333-300x195.png" alt="" width="300" height="195" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333-300x195.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333-1024x666.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333-768x500.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093333.png 1045w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリック後、プロジェクトの作成画面の「app」が表示されている箇所で、右クリックします。すると、プルダウンメニューが表示されますので、「新規」-「Folder」-「JIN Folder」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8841" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1-300x158.png" alt="" width="300" height="158" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1-300x158.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1-1024x540.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1-768x405.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-093710-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「New Andoroid Component」というウインドウが表示されます。ウインドウ内の「Change Folder Location」のチェックボックスにチェックを入れます。チェック後、「New Folder Location」の入力欄の「src/main/jni/」を、「src/main/jniLibs」に変更します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8842" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1-1024x695.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1-768x521.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094032-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>変更後、「完了」ボタンをクリックします。クリックすると、「JIN Folder」が作成されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8824" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1-300x117.png" alt="" width="300" height="117" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1-300x117.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1-1024x399.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1-768x299.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112900-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>作成後、ネイティブライブラリを追加するために、「opencv-4.2.0-android-sdk」内の「OpenCV-android-sdk」の「sdk」フォルダを確認します。「native」フォルダがあるのでこの中身を確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8825" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1-300x108.png" alt="" width="300" height="108" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1-300x108.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1-1024x370.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1-768x277.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-02-112952-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認すると「libs」フォルダがあるので、これをコピーします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8843" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1-300x147.png" alt="" width="300" height="147" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1-300x147.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1-1024x501.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1-768x375.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-094531-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>コピー後、「C:\Users\***\AndroidStudioProjects\MyApplication&lt;プロジェクト名&gt;\app\src\main」のディレクトリに移動し、コピーした「libs」の中身（「libs」フォルダ以外）を「jniLibs」に入れます。これで、OpenCVライブラリをAndroidアプリケーション（プロジェクト）へ追加する作業が完了となります。</p>
<h2><span id="toc8">■OpenCVが正常に追加されたかどうかを確認する</span></h2>
<p>完了後、OpenCVが正常に追加されたかどうかを確認してみます。</p>
<p>プロジェクトの作成画面の「MainActivity.java」を編集します。</p>
<h3><span id="toc9">■コード</span></h3>
<pre>package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import org.opencv.android.OpenCVLoader;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if(OpenCVLoader.initDebug()){
            Log.d("Check","OpenCv configured successfully");
        }else{
            Log.d("Check","OpenCv doesn't configured successfully");
        }
    }
}</pre>
<p>上記のようにコードを編集し保存。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8844" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1-300x123.png" alt="" width="300" height="123" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1-300x123.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1-1024x420.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1-768x315.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101359-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>保存後、プロジェクトの作成画面の上部にある「実行」ボタンをクリックします。クリックすると、ビルドが開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8845" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1-300x127.png" alt="" width="300" height="127" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1-300x127.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1-1024x435.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1-768x326.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03_122-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>開始後、しばらくすると、「Gradle Invocation Finished（Gradle の呼び出しが完了しました）」とWindowsの通知が表示されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8846" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1-300x78.png" alt="" width="300" height="78" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1-300x78.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1-1024x266.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1-768x199.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-101833-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>また、プロジェクトの作成画面の下にある「Build」を確認すると、「BUILD SUCCESSFUL in 3s 51 actionable tasks: 3 executed, 48 up-to-date」と出力されますので、このような出力がでればビルドは完了となります。</p>
<blockquote><p>Manifest merger failed : uses-sdk:minSdkVersion 17 cannot be smaller than version 21 declared in library [:opencv] C:\Users\user_\AndroidStudioProjects\MyApplication\opencv\build\intermediates\merged_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 17<br />
Suggestion: use a compatible library with a minSdk of at most 17,<br />
or increase this project&#8217;s minSdk version to at least 21,<br />
or use tools:overrideLibrary=&#8221;org.opencv&#8221; to force usage (may lead to runtime failures)</p></blockquote>
<p>なお、ビルドを開始し、上記のようなエラーが表示される場合があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8847" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1-300x116.png" alt="" width="300" height="116" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1-300x116.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1-1024x395.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1-768x296.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-095420-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>このエラーを解決する場合は、「C:\Users\user_\AndroidStudioProjects\MyApplication&lt;プロジェクト名&gt;\app」のディレクトリ内にある「build.gradle」のファイルを編集します。</p>
<pre>defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}</pre>
<p>ファイル内に上記のコードが書かれていますので、「minSdkVersion」の部分を変更します。エラーを確認すると「this project&#8217;s minSdk version to at least 21」となっていますので、「minSdkVersion」を「21」に変更し、保存します。保存後、プロジェクトの作成画面の上部にある「実行」ボタンをクリックすると、正常にビルドが開始されます。</p>
<h3><span id="toc10">■正常に追加されたかどうかを確認する</span></h3>
<p>ビルドが完了後、正常に追加されたかどうかを確認するために、プロジェクトの作成画面の下にある「Logcat」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8848" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929-300x79.png" alt="" width="300" height="79" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929-300x79.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929-1024x271.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929-768x203.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-03-102929.png 1165w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、ログの出力が確認できますので、「OpenCv configured successfully」と出力されていれば、OpenCVが正常に追加されています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/adding-the-opencv-library-to-an-android-application-using-android-studio/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android Studio 4.2.1のダウンロードとインストール、日本語化設定（Windows10）</title>
		<link>https://laboratory.kazuuu.net/downloading-and-installing-android-studio-4-2-1-and-setting-up-japanese-windows-10/</link>
					<comments>https://laboratory.kazuuu.net/downloading-and-installing-android-studio-4-2-1-and-setting-up-japanese-windows-10/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 03:33:38 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8754</guid>

					<description><![CDATA[Android Studio 4.2.1 for Windowsのダウンロードとインストール、日本語化設定について解説しています。 目次 ■PC環境■Android Developersにアクセスする■ダウンロード■イン [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Android Studio 4.2.1 for Windowsのダウンロードとインストール、日本語化設定について解説しています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■PC環境</a></li><li><a href="#toc2" tabindex="0">■Android Developersにアクセスする</a></li><li><a href="#toc3" tabindex="0">■ダウンロード</a></li><li><a href="#toc4" tabindex="0">■インストール</a></li><li><a href="#toc5" tabindex="0">■Andoroid Studioの起動</a></li><li><a href="#toc6" tabindex="0">■日本語化の設定</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■PC環境</span></h2>
<p>Windows 10 Pro</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6632" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-1024x450.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-768x337.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc2">■Android Developersにアクセスする</span></h2>
<p>まずはAndroid Developersの「Download Android Studio and SDK tools」（<a href="https://developer.android.com/studio?hl=ja">https://developer.android.com/studio?hl=ja</a>）のページにアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8756" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1-300x130.png" alt="" width="300" height="130" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1-300x130.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1-1024x442.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1-768x332.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc3">■ダウンロード</span></h2>
<p>クリックすると、「Download Android Studio」という緑色のボタンがありますので、こちらをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8757" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1-300x144.png" alt="" width="300" height="144" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1-300x144.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1-1024x492.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1-768x369.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110901-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8758" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1-300x125.png" alt="" width="300" height="125" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1-300x125.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1-1024x428.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1-768x321.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-110944-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると「Android Studioのダウンロード。ダウンロードする前に、次の利用規約に同意する必要があります。」というウインドウが表示され、利用規約が書かれていますので、翻訳ツールなど確認し、「上記の利用規約を読んだうえで利用規約に同意します。」のチェックボックスにチェックを入れます。</p>
<p>入れると、「ダウンロードする：Android Studio（Windows用）」のボタンがクリックできるようになりますので、クリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8759" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-281x300.png" alt="" width="281" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-281x300.png 281w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-959x1024.png 959w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-768x820.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1.png 1250w" sizes="(max-width: 281px) 100vw, 281px" /></a></p>
<p>クリックすると、ダウンロードが開始され、Webブラウザで指定されている保存場所に「android-studio-ide-202.7351085-windows.exe」というファイルがダウンロードされます。</p>
<h2><span id="toc4">■インストール</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8759" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-281x300.png" alt="" width="281" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-281x300.png 281w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-959x1024.png 959w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1-768x820.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111124-1.png 1250w" sizes="(max-width: 281px) 100vw, 281px" /></a></p>
<p>ダウンロードされた「android-studio-ide-202.7351085-windows.exe」というファイルをダブルクリックします。クリックすると「ユーザーアカウント制御」というウインドウが表示され、「このアプリがデバイスに変更を加えることを許可しますか」と質問されますので、「はい」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8760" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1-300x244.png" alt="" width="300" height="244" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1-300x244.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1-1024x832.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1-768x624.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111354-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup」というウインドウが表示されます。「It is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.<br />
Click Next to continue.（セットアップを開始する前に、他のアプリケーションをすべて終了することをお勧めします。これにより、コンピュータを再起動することなく、関連するシステムファイルを更新することができます。「Next」をクリックして次に進みます。）」と書かれていますので、セットアップを進めるために「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8761" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1-300x242.png" alt="" width="300" height="242" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1-300x242.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1-1024x827.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1-768x620.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-111630-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup」というウインドウに「Choose Components」と表示され、「Choose which features of Android Studio you want to install.（Android Studioのどの機能をインストールするかを選択します。）」と書かれていますので、「Select components to install:（インストールするコンポーネントを選びます）」からコンポーネントを選択しますが、デフォルトのままで問題ありませんので、「Next」ボタンをクリックします。なお、インストールに必要な容量は「2.6GB」なので、容量を確保する必要があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8762" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1-300x236.png" alt="" width="300" height="236" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1-300x236.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1-1024x804.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1-768x603.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112040-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup」というウインドウに「Configuration Settings（コンフィギュレーション（配置）の設定）」と表示され、「Install Locations（インストール先）」と書かれていますので、「Android Studio Installation Location（Android Studioのインストール場所）」の枠内で、インストール先の確認か、変更を行います。変更する場合は「Browse..」ボタンをクリックして行います。なお、指定した場所には、500MB以上の空き容量が必要です。</p>
<p>インストール先の確認か、変更を行った後に、「Next」ボタンをクリックします。今回はデフォルトの場所にインストールを行います。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8763" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1-300x227.png" alt="" width="300" height="227" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1-300x227.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1-1024x774.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1-768x581.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112538-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup」というウインドウに「Choose Start Menu Folder（スタートメニューのフォルダを選択）」と表示され、「Choose a Start Menu folder for the Android Studio shortcuts.（Android Studioのショートカットを置くスタートメニューのフォルダを選びます。）」と書かれていますので、選びますが、デフォルトのままで問題はありませんので、「Install」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1-300x238.png" alt="" width="300" height="238" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1-300x238.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1-1024x812.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1-768x609.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-112947-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、インストールが開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1-1024x797.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1-768x598.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113052-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、「Android Studio Setup」というウインドウに「Installation Complete（インストール完了）」と表示され、「Setup was completed successfully.<br />
（セットアップが正常に完了しました。）」と書かれていますので、「Next」ボタンをクリックします。これで正常にセットアップは完了となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1-300x242.png" alt="" width="300" height="242" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1-300x242.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1-1024x827.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1-768x621.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113415-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「Android Studio Setup」というウインドウに「Completing Android Studio Setup（Android Studioセットアップの完了）」と表示され、「Android Studio has been installed on your computer. Click Finish to close Setup.（Android Studioがコンピュータにインストールされました。「Finish」ボタンをクリックして Setupを終了します。）」と書かれていますので、「Finish」ボタンをクリックします。この時に、「Start Android Studio」のチェックボックスにチェックを入れていると、自動的にAndroid Studioが起動します。</p>
<h2><span id="toc5">■Andoroid Studioの起動</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8767" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1-300x162.png" alt="" width="300" height="162" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1-300x162.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1-1024x555.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1-768x416.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-113804-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「Android Studio Setup」で「Start Android Studio」のチェックボックスにチェックを入れているので、自動的にAndroid Studioが起動。起動すると「Import Android Studio Settings（Android Studioの設定を取り込む）」というウインドウが表示されます。</p>
<p>ウインドウ内に「Config or installation folder（コンフィグまたはインストールフォルダ）」か「 Do not import settings（設定を読み込まない）」の選択が表示されていますので、今回は「 Do not import settings（設定を読み込まない）」を選択し「OK」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8768" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-300x171.png" alt="" width="300" height="171" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-300x171.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-1024x582.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-768x437.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114220-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Data Sharing（データの共有）」というウインドウが表示されます。ウインドウ内には「Allow Google to collect usage data for Android Studio and its related tools, such as how you use features and resource usage along with software identifiers such as package name and class names and plugin configuration. This data helps improve Android Studio and is collected in accordance with Google&#8217;s Privacy Policy. Anonymous and aggregated usage data may be shared with Google&#8217;s partners to improve Android Studio（Googleが、Android Studioおよびその関連ツールの使用データ（機能の使用方法、リソースの使用状況、パッケージ名やクラス名などのソフトウェア識別子、プラグインの設定など）を収集することを許可します。このデータは、Android Studioの改善に役立ち、Googleのプライバシーポリシーに従って収集されます。匿名および集計された使用状況データは、Android Studioを改善するためにGoogleのパートナーと共有されることがあります。）」と書かれていますので、今回は「Send usage statistics to Google（Googleへの利用統計情報の送信）」ボタンをクリックします。「Don&#8217;t send」ボタンをクリックすることもできます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8769" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1-1024x799.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1-768x599.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114539-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup Wizard」というウインドウが表示されます。「This wizard will set up your development environment for Android Studio. （このウィザードでは、Android Studioの開発環境を設定します）」と書かれていますので、「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8770" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1-300x227.png" alt="" width="300" height="227" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1-300x227.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1-1024x776.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1-768x582.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-114833-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup Wizard」に「Install Type（インストール方法）」と表示されていますので、「Standard（標準）」か「Custom（カスタム）」を選択します。標準は最も一般的な設定とオプションでAndroid Studioがインストールされます。カスタムはインストールの設定やインストールされるコンポーネントをカスタマイズできます。</p>
<p>今回は「Standard（標準）」を選択し、「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8771" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1-300x224.png" alt="" width="300" height="224" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1-300x224.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1-1024x766.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1-768x574.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115201-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup Wizard」に「Select UI Theme（UIテーマを選択）」と書かれていますので、「Darcula」か「Light」を選択します。今回は「Darcula」を選択し、「Next」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8772" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1-300x224.png" alt="" width="300" height="224" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1-300x224.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1-1024x765.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1-768x574.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115434-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup Wizard」に「Verify Settings（設定内容の確認）」と書かれていますので、「Current Settings:（現在の設定）」で、開発環境の設定の内容を確認します。</p>
<p>確認後、「Finish」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8773" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1-300x224.png" alt="" width="300" height="224" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1-300x224.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1-1024x766.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1-768x574.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-115730-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Android Studio Setup Wizard」に「Downloading Components（コンポーネントをダウンロードする）」と表示され、コンポーネントのダウンロードが開始されます。</p>
<p>ダウンロードの途中で、クリックすると「ユーザーアカウント制御」というウインドウが表示され、「このアプリがデバイスに変更を加えることを許可しますか」と質問されますので、「はい」ボタンをクリックします。</p>
<p>ダウンロード完了までには、インターネット環境などにより数分かかります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8774" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1-300x229.png" alt="" width="300" height="229" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1-300x229.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1-1024x783.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1-768x587.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120747-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、コンポーネントのインストールが完了し、完了後「Finish」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8775" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Welcome to Android Studio」というウインドウが表示されます。これでAndroid Studio開発環境の設定とインストールは完了となります。</p>
<h2><span id="toc6">■日本語化の設定</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8776" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-120908-12.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>完了後、日本語化の設定を行います。「Welcome to Android Studio」というウインドウの下に「Configure」の文字をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8777" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1-297x300.png" alt="" width="297" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1-297x300.png 297w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1-1014x1024.png 1014w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1-768x775.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122100-1.png 1250w" sizes="(max-width: 297px) 100vw, 297px" /></a></p>
<p>クリックすると、プルダウンメニューが表示されますので、このメニューから「Plugins」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8778" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1-300x263.png" alt="" width="300" height="263" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1-300x263.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1-1024x899.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1-768x674.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122234-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Plugins」のウインドウが表示されますので、「Type/to see options」と表示されている箇所に「Japan」を入力します。入力すると、検索結果に「Japanese Language Pack / 日本語言語パック（JetBrains）」のプラグインが表示されますので、「Install」のボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8779" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1-300x264.png" alt="" width="300" height="264" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1-300x264.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1-1024x900.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1-768x675.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122622-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、インストールが開始されます。インストール後、「Install」ボタンが「Restart IDE」ボタンに変更となります。変更後「Restart IDE」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8780" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1-300x112.png" alt="" width="300" height="112" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1-300x112.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1-1024x383.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1-768x287.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-122812-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「IDE and Plugin Updates」というウインドウが表示されます。ウインドウ内に「Restart Android Studio to apply changes in plugins?（Android Studioを再起動して、プラグインの変更を適用しますか？）」と質問されますので、「Restart」ボタンをクリックします。</p>
<p>クリックすると、Android Studioが再起動されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8781" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1-300x221.png" alt="" width="300" height="221" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1-300x221.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1-1024x753.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1-768x565.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-123053-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>再起動後、Android Studioが日本語表記に変更されます。これで日本語化の設定は完了となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/downloading-and-installing-android-studio-4-2-1-and-setting-up-japanese-windows-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SSHを使用しコンピュータからAndroidにアクセスする（ルートなし）</title>
		<link>https://laboratory.kazuuu.net/using-ssh-to-access-android-from-a-computer-without-root/</link>
					<comments>https://laboratory.kazuuu.net/using-ssh-to-access-android-from-a-computer-without-root/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Mon, 17 May 2021 02:56:29 +0000</pubDate>
				<category><![CDATA[Android（アンドロイド）]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=8418</guid>

					<description><![CDATA[SSHを使用しコンピュータからAndroidにアクセスしてみます（ルートなし）。 SSHを使用しAndroidスマートフォン端末に安全にファイルを転送できます。Androidにリモートでアクセスすることもできます。さらに [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>SSHを使用しコンピュータからAndroidにアクセスしてみます（ルートなし）。</p>
<p>SSHを使用しAndroidスマートフォン端末に安全にファイルを転送できます。Androidにリモートでアクセスすることもできます。さらに、Androidの内部ファイル構造にアクセスすることもできます。しかし、SSHアプリのほとんどは、端末をroot化する必要があります。今回紹介するのは、root化しなくても、AndroidにSSHでアクセスすることができます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■環境</a></li><li><a href="#toc2" tabindex="0">■AndroidでSSHサーバーを利用する</a></li><li><a href="#toc3" tabindex="0">■Windows10でCMD（コマンドプロンプト）を使用しAndroidスマートフォンにアクセスする</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■環境</span></h2>
<p>Windows 10 Pro</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6632" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-1024x450.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1-768x337.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-03-083739-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Androidスマートフォン（Moto G8 Power）</p>
<h2><span id="toc2">■AndroidでSSHサーバーを利用する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111739-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8420" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111739-1-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111739-1-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111739-1-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111739-1.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>「Playストア」アプリをタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111940.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8421" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111940-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111940-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111940-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111940.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、「Playストア」が起動しますので、上部にある「アプリやゲームを検索する」と表示された検索バーをタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111955.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8422" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111955-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111955-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111955-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-111955.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップした後に「sshelper」と入力します。入力すると検索結果の上に「SSHelper」というアプリが表示されますので「インストール」をタップします。</p>
<p>タップすると、インストールが開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112343.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8423" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112343-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112343-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112343-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112343.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>しばらくすると、「インストール」ボタンが「開く」ボタンに変更されますので、ボタンをタップし、アプリを開きます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112557.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8424" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112557-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112557-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112557-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112557.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>アプリを開くと、下記のメッセージ（ポップアップ）が表示されます。</p>
<blockquote><p>Enable File Writing（ファイル書き込みの有効化<br />
）</p>
<p>Current Android settings disable file writing for SSHelper, and enabling requires a user action. In the next screen, choose &#8220;Permissions&#8221; and enable the &#8220;Storage&#8221; option. Press OK to continue, Cancel to revert to the original state.（現在のAndroidの設定では、SSHelperのファイル書き込みが無効になっており、有効にするにはユーザーの操作が必要です。次の画面で &#8220;Permissions &#8220;を選択し、&#8221;Storage &#8220;オプションを有効にしてください。OK」を押すと続行し、「Cancel」を押すと元の状態に戻ります。）</p></blockquote>
<p>表示されますので、ポップアップ内の「OK」ボタンをタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112702.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8425" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112702-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112702-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112702-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112702.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、「SSHelper」のアプリ情報が表示されますので、「許可」をタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112724.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8426" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112724-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112724-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112724-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-112724.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると「許可しない」項目に「ファイルとメディア」という文字が表示されますので、こちらをタップします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113301.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8427" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113301-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113301-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113301-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113301.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>タップすると、「このアプリのファイルとメディアへのアクセス権限」という項目があり、「許可しない」が選択されていますので、「すべてのファイルの管理を許可」をタップし、許可を変更します。</p>
<p>変更後、SSHelperのアプリに戻ります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113701-419.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8428" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113701-419-141x300.png" alt="" width="141" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113701-419-141x300.png 141w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113701-419-481x1024.png 481w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/Screenshot_20210517-113701-419.png 721w" sizes="(max-width: 141px) 100vw, 141px" /></a></p>
<p>戻った後に、アプリ画面の上にある「CONFIGURATION」をタップします。タップすると、「Server address（assigned）（IPアドレス）」、「SSH Server port number」が表示されています。この2つはSSH接続する際に必要となりますので情報を保存します。さらにこの2つ以外にユーザー名とパスワードが必要なのですが、デフォルトのログインユーザー名とパスワードは &#8220;admin &#8220;となっています。</p>
<h2><span id="toc3">■Windows10でCMD（コマンドプロンプト）を使用しAndroidスマートフォンにアクセスする</span></h2>
<p>SSH接続に必要な情報を保存した後に、SSHelperを起動したままのAndroidスマートフォンを放置し、Windows10上でコマンドプロンプトを起動します。</p>
<pre>ssh admin@***.****.***.***（IPアドレス） -p 2222</pre>
<p>起動後、上記のコマンドを入力し、Enterキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8429" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1-300x127.png" alt="" width="300" height="127" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1-300x127.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1-1024x434.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1-768x326.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-114544-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<blockquote><p>The authenticity of host &#8216;[***.***.***.***]:2222 ([***.***.***.***]:2222)&#8217; can&#8217;t be established. ECDSA key fingerprint is SHA256:******. Are you sure you want to continue connecting (yes/no/[fingerprint])?.</p></blockquote>
<p>Enterキーを押すと、上記のメッセージが表示されますので、「yes」と入力し、Enterキーを押します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-8430" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1-300x160.png" alt="" width="300" height="160" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1-300x160.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1-1024x545.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1-768x409.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/05/スクリーンショット-2021-05-17-115051-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Enterキーを押すと、SSH接続が行われ、Androidスマートフォンにアクセスすることができます。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-ssh-to-access-android-from-a-computer-without-root/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
