я создаю новый проект студии android, добавляю новый модуль
и я получаю плагин единства по этому пути
"D: \ Unity \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Вариации \ моно \ Release \ Classes"
я добавляю classes.jar в mylibrary> libs
щелкните правой кнопкой мыши "classes.jar" и добавьте библиотеку
изменить mylibrary> build.gradle, как это
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation files('libs/classes.jar')
}
task deleteOldJar(type: Delete) {
delete 'release/AndroidPlugin.jar'
}
task exportJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('release/')
include('classes.jar')
rename('classes.jar', 'AndroidPlugin.jar')
}
exportJar.dependsOn(deleteOldJar, build)
и добавить Java
package com.example.mylibrary;
import android.app.AlertDialog;
import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerActivity;
public class GetUrl extends UnityPlayerActivity {
public static void Show(final String title, final String content)
{
UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
public void run() {
AlertDialog.Builder builder = new AlertDialog.Builder(UnityPlayer.currentActivity);
builder.setTitle(title).setMessage(content).setCancelable(false).setPositiveButton("OK", null);
builder.show();
}
});
}
}
после обновления я открываю меню grable, дважды щелкаю createJar, но нет файла spawn
Я ищу много уроков и следую, попробую несколько часов, почти те же шаги, но все равно безрезультатно, у вас есть идеи?
D: