在Mac的Android Studio 2.1 中使用Android NDK(Native Development Kit) Part 4: ndk-build以及如何在Android中呼叫C/C++ function
Part 4: ndk-build以及如何在Android中呼叫C/C++ function
最後!我們終於要編譯C/C++檔案了!本篇文章會使用ndk-build產生.so檔案,並且在Android環境中呼叫之前定義的Native method。
整個NDK使用雛形就這樣完成囉!
若是有修改C/C++程式碼記得要使用ndk-build重新產生檔案喔。
4-1. 在任何地方點選右鍵External Tools->ndk-build。
jni資料夾下會出現jniLibs,裡面包含了各種CPU執行所需要的.so檔。
4-2. 在Android中呼叫C/C++ function
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyNdkHelloWorld myNdkHelloWorld = new MyNdkHelloWorld(); String ndkSting = myNdkHelloWorld.getNdkHelloWorld(); Toast.makeText(this, "NDK" + ndkSting, Toast.LENGTH_LONG).show(); } }
執行畫面:
留言
張貼留言