android studioでのビルドの仕方--------
ADmobなしの場合・・・
1.tools->AndroidSDK->SDK ToolsタブでNDK(side by side)をダウンロード
2.[file]-[new]-[new project]-から enpty project で新しいプロジェクトをつくる
3.Language はJava を選ぶ。 Use legacyはチェックしない
4.helperで作成されたライブラリファイル(extlib,gameplay,hsplib36r1)を、android studioプロジェクトのフォルダにコピーする(app,gradleフォルダがある階層)
5.helperで作成されたプロジェクト名フォルダ内のjniフォルダを、android studioプロジェクトのappフォルダにコピーする(libs,srcフォルダがある階層)
6.android studioのProject Structure->Modulesで
SDK Versionを30,
Tools Versionを31,
NDK Versionを23.1に設定
併せて Default Config で
TagetSDK、MinSDKを設定する。個人的にはMinは21?
7.プロジェクトのフォルダ/app/src/main/java/tv/hspフォルダを作成して、HspActivity.javaファイルをコピーする(HSPインストールフォルダのandroid/hspproj/src/tv/hspにあります)
8.mainにあるAndroidManifest.xmlの所に、uses-library、及びuses-permissionの設定を追加(hspproj/AndroidManifest.xmlの該当項目)
これが難しい。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
package="〇〇〇">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true">
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
<activity android:name="tv.hsp.HspActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:label="@string/app_name">
<meta-data android:name="android.app.lib_name"
android:value="◇◇◇" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-feature android:name="android.hardware.vibrate" android:required="false" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
</manifest>
↑こんな感じにする。〇にはプロジェクト名が、◇にはHSPプロジェクト名が入る
9.File->Add C++ to Moduleを選択、Link an existing…でjniフォルダ内のAndroid.mkファイルを指定する
これでビルドできる。