pub struct Ndk { /* private fields */ }Implementations§
Source§impl Ndk
impl Ndk
pub fn from_env() -> Result<Self, NdkError>
pub fn ndk(&self) -> &Path
pub fn build_tools_version(&self) -> &str
pub fn build_tag(&self) -> u32
pub fn platforms(&self) -> &[u32]
pub fn android_sdk(&self) -> &Path
pub fn build_tools(&self) -> PathBuf
pub fn build_tool(&self, tool: &str) -> Result<Command, NdkError>
pub fn build_tool_utf8(&self, tool: &str) -> Result<Command, NdkError>
pub fn platform_tool_path(&self, tool: &str) -> Result<PathBuf, NdkError>
pub fn adb_path(&self) -> Result<PathBuf, NdkError>
pub fn platform_tool(&self, tool: &str) -> Result<Command, NdkError>
pub fn highest_supported_platform(&self) -> u32
Sourcepub fn default_target_platform(&self) -> u32
pub fn default_target_platform(&self) -> u32
返回当前 [Google Play 所要求的] 平台“36”或更低版本(如果检测到的 SDK 尚不支持)。
pub fn platform_dir(&self, platform: u32) -> Result<PathBuf, NdkError>
pub fn android_jar(&self, api_level: u32) -> Result<PathBuf, NdkError>
pub fn toolchain_dir(&self) -> Result<PathBuf, NdkError>
pub fn clang(&self) -> Result<(PathBuf, PathBuf), NdkError>
pub fn toolchain_bin( &self, name: &str, target: Target, ) -> Result<PathBuf, NdkError>
pub fn prebuilt_dir(&self) -> Result<PathBuf, NdkError>
pub fn ndk_gdb( &self, launch_dir: impl AsRef<Path>, launch_activity: &str, device_serial: Option<&str>, ) -> Result<(), NdkError>
pub fn android_user_home(&self) -> Result<PathBuf, NdkError>
pub fn keytool(&self) -> Result<Command, NdkError>
pub fn debug_key(&self) -> Result<Key, NdkError>
pub fn sysroot_lib_dir(&self, target: Target) -> Result<PathBuf, NdkError>
pub fn sysroot_platform_lib_dir( &self, target: Target, min_sdk_version: u32, ) -> Result<PathBuf, NdkError>
pub fn detect_abi( &self, device_serial: Option<&str>, ) -> Result<Target, NdkError>
pub fn adb(&self, device_serial: Option<&str>) -> Result<Command, NdkError>
Trait Implementations§
impl Eq for Ndk
impl StructuralPartialEq for Ndk
Auto Trait Implementations§
impl Freeze for Ndk
impl RefUnwindSafe for Ndk
impl Send for Ndk
impl Sync for Ndk
impl Unpin for Ndk
impl UnwindSafe for Ndk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more