【问题标题】:linphone 'make' error: Could not find ndk-build, Could not find androidlinphone 'make' 错误:找不到 ndk-build,找不到 android
【发布时间】:2023-03-20 07:14:01
【问题描述】:

我遵循了多种解决方案,但仍然没有解决方案。这就是我所拥有的......

Linphone 位于 eclipse 项目根目录:

:~/workspace/David2/linphone-android$ 

我的.bashrc如下:

export PATH=${PATH}:/home/david/Desktop/android/android-sdk-linux/tools

export PATH=${PATH}:/home/david/Desktop/android/android-sdk-linux/platform-tools

export PATH=${PATH}:/home/david/Desktop/android/android-ndk-r10c

我的 android-sdk 根据路径在目录中,NDK 也是如此..

以下是我在 Linphone 目录中运行的内容...

~/workspace/David2/linphone-android$ sudo make
Could not find ndk-build. Please install android NDK.
Could not find android. Please install android SDK.

运行双启动:"Ubuntu 14.04.3 LTS"

手机:sudo git clone git://git.linphone.org/linphone-android.git –recursive

显示 SDK/NDK 所在位置的目录

~/Desktop/android$ dir android-ndk-r10c android-sdk-linux

我不知道为什么它不能识别路径。我唯一能想到的是export PATH=${PATH}: 格式错误...

Eclipse 也设置为相应的路径...

Eclipse NDK Location

Eclipse SDK Location

【问题讨论】:

  • 也尝试将其用于我的 .bashrc:export SDK_PATH=/home/david/Desktop/android/android-sdk-linux export NDK_PATH=/home/david/Desktop/android/android-ndk-r10c
  • 试试这个方法:export PATH=${PATH}:/home/david/Desktop/android/android-sdk-linux/tools:/home/david/Desktop/android/android-sdk-linux/platform-tools:/home/david/Desktop/android/android-ndk-r10c
  • 同时检查你在运行命令时得到了什么echo $PATH
  • @activesince93 ~/workspace/David2/linphone-android$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/david/Desktop/android/android-sdk-linux/tools:/home/david/Desktop/android/android-sdk-linux/platform-tools::/home/david/Desktop/android/android-sdk-linux/tools:/home/david/Desktop/android/android-sdk-linux/platform-tools:/home/david/Desktop/android/android-ndk-r10c
  • 有时我们还需要在Makefile 中设置这些路径。在项目文件夹中。

标签: android ubuntu sdk android-ndk linphone


【解决方案1】:

好的,所以我已经成功使用$ make

  • NDK 必须为10c (

编辑 - 使用 NDK 10e 成功构建

  • SDK 可以是latest android sdk

1.将所有文件夹(包括linphone-android放在/home目录下

2..bashrc设置如下:

     export PATH=${PATH}:/home/david/android-sdk-linux/tools
     export PATH=${PATH}:/home/david/android-sdk-linux/platform-tools
     export PATH=${PATH}:/home/david/android-ndk-r10c

                  (Download `android-ndk-r10c` from Google)

3.接下来,更改位于linphone 根目录中的check_tools.sh 的权限。

4. chown -R user:user check_tools.sh -- 将用户替换为您的用户/组等...

因为我有双启动 + Windows/Ubuntu,所以我这样做了:

  `$ vi check_tools` --> add `set fileformat=dos` to top of file

或set fileformat=unix 取决于您的系统到文件顶部...

5.将owner 的check_tools.sh 恢复为root:root

6. 打开新终端 Ctrl+Alt+T 并输入 sudo apt-get install liblwp-protocol-https-perl -- 否则会出现 https 错误..

7.最后,打开新终端Ctrl+Alt+T,进入linphone-android root..输入make

 > `$ sudo make` displayed errors, but `$ make` seemed to work fine...

8. 不理会makefile,没有对其进行任何更改...

希望这可以帮助任何遇到“喜欢”问题的人...

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2017-02-18
    • 2012-01-03
    • 2015-12-29
    • 2018-05-16
    • 1970-01-01
    • 2019-09-11
    • 2018-02-06
    • 1970-01-01
    • 2013-12-10
    相关资源
    最近更新 更多