【问题标题】:AOSP L build - screenrecord - CANNOT LINK EXECUTABLEAOSP L 构建 - 屏幕记录 - 无法链接可执行文件
【发布时间】:2014-12-09 21:10:54
【问题描述】:

我需要 android L 中的 screenrecord 应用程序来录制更长的视频。 我听从了这个问题的建议,决定构建 android。 How to increase time limit of ADB screen record of Android Kitkat

经过多次尝试,我没有成功,因为从构建中提取的 screenrecorder 二进制文件不起作用。 当我将 screenrecord 文件推送到 ANDROID 并在 chmod 并启动 screenrecord 之后,这是我得到的通信:

CANNOT LINK EXECUTABLE: empty/missing DT_HASH in "./screenrecord" (built with --hash-style=gnu?)

我正在使用 Ubuntu 14 和午餐配置锤头,因为我正在 Nexus 5 上进行测试。

我该如何解决?

【问题讨论】:

    标签: android build android-source


    【解决方案1】:

    一种选择是在屏幕记录 Android.mk 中添加“LOCAL_LDFLAGS := -Wl,--hash-style=sysv”,尽管我确信这样做的方法不那么老套..

    【讨论】:

    • 添加“LOCAL_LDFLAGS := -Wl”会导致编译错误:Wl: No such file or directory 添加“--hash-style = gnu”/“--hash-style = sysv” Android.mk,编译正常,但运行应用程序时错误仍然存​​在(使用--hash-style=gnu构建?)
    【解决方案2】:

    我不知道 Android L 的限制,但 KitKat 的最大限制是 180 秒,我运行多次(每次 3 分钟)并将其组合在一起。

    看到这个帖子: android : merge two videos

    【讨论】:

      猜你喜欢
      • 2019-08-16
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多