Skip to content

Instantly share code, notes, and snippets.

@CFM880
Last active January 16, 2025 02:26
Show Gist options
  • Save CFM880/343b6df9f773fa2eab880a4b8d28fdf7 to your computer and use it in GitHub Desktop.
Save CFM880/343b6df9f773fa2eab880a4b8d28fdf7 to your computer and use it in GitHub Desktop.
  1. 提示缺少 libncurses.so.5,找到对于的库,建立软链接
find / -name libncurses.so
/usr/lib/x86_64-linux-gnu/libncurses.so

cd /usr/lib/x86_64-linux-gnu/

ls -al libncurses*
sudo ln -s libncurses.so.6.4 libncurses.so.5
sudo ln -s libncurses.so.6.4 libtinfo.so.5
find / -name libtinfo.so
cd /usr/lib/x86_64-linux-gnu
ls -al libtinfo.so*
sudo ln -s libtinfo.so.6.4 libtinfo.so.5
  1. 在最后打包镜像时./device/generic/goldfish/tools/mk_combined_img.py 提示有语法错误 解决方法,自编译python2.7
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xzf Python-2.7.18.tgz
cd Python-2.7.18
sudo ./configure --enable-optimizations
sudo make altinstall
which python2.7
/usr/local/bin/python2.7

并修改mk_combined_img.py

#!/usr/bin/python
import sys
import os
from subprocess import Popen, PIPE
from tempfile import mkstemp
import argparse
import operator
...

改成

#!/usr/local/bin/python2.7
import sys
import os
from subprocess import Popen, PIPE
from tempfile import mkstemp
import argparse
...

import operator

@CFM880
Copy link
Author

CFM880 commented Dec 3, 2024

安装java 1.8

sudo sudo update-alternatives --install /usr/bin/java  java /opt/jdk1.8.0_431/bin/java 1
sudo update-alternatives --config java

@CFM880
Copy link
Author

CFM880 commented Jan 16, 2025

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mikmanager
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS #模块类型为 apk
LOCAL_CERTIFICATE := platform #使用系统签名
LOCAL_MODULE_SUFFIX := .apk
include $(BUILD_PREBUILT)

Android.mk形式导入apk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment