我试图了解如何为 Android 构建我自己的 Android 插件。
我实现了在我的 Java 类(在 AndroidStudio 上创建的)上调用静态方法,但我真的不能调用非静态方法。
我检查这些链接:
https://answers.unity.com/questions/884503/cant-call-non-static-method-in-androidjavaclass.html
http://leoncvlt.com/blog/a-primer-on-android-plugin-development-in-unity/
https://answers.unity.com/questions/1327186/how-to-get-intent-data-for-unity-to-use.html
但没有一个有效。
我正在尝试从 Unity 的按钮中获取呼叫,例如:
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.Get<AndroidJavaObject>("currentActivity");
currentActivity.Call("SayHi");
Run Code Online (Sandbox Code Playgroud)
我在 Android 上的活动如下所示:
public class MainActivity extends UnityPlayerActivity {
private static final String TAG = "LibraryTest";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "Created!");
}
public void SayHi()
{
Log.d(TAG, "HI_");
}
}
Run Code Online (Sandbox Code Playgroud)
我也试过调用而不是 UnityPlayer 调用它:
AndroidJavaClass pluginClass = new AndroidJavaClass("com.example.eric.librarytest.MainActivity");
Run Code Online (Sandbox Code Playgroud)
编辑: 这是我的 AndroidManifest.xml
<?xml version="1.0" …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以将问题定位到存储库的特定分支。
使用案例:
我有一个仓库,有 1 个主分支和 2 个开发分支A 和 B。
根据问题的不同,其他分支会从 A 分支和 B 分支中生长出来。
我已经知道可以通过“#”关键字和问题编号来引用问题提交,但我希望将其反转,因此创建问题的人可以这样说:
“开发分支 A 中存在错误”或“@repoName/A 中存在错误”,并且A或“@reponame/A”成为同一问题中分支的链接。
所以我的问题是:
这是可能的?
已经存在,但我不知道它的关键字?
我必须知道分支当前最后一次提交的 SHA?