আমি উবুন্টু ১৩.০৪-এর উত্স থেকে অ্যান্ড্রয়েড তৈরির চেষ্টা করছি, তবুও অনেকগুলি সমস্যা রয়েছে:
- পরিবেশ সংক্রান্ত সমস্যা স্থাপন করা (ভুল সরঞ্জাম চেইন)
- সংকলন / ত্রুটি নির্মাণ
আমি উবুন্টু ১৩.০৪-এর উত্স থেকে অ্যান্ড্রয়েড তৈরির চেষ্টা করছি, তবুও অনেকগুলি সমস্যা রয়েছে:
উত্তর:
পুরো দিন ব্যয় করার পরে তার উত্স থেকে পরিবেশ স্থাপন এবং অ্যান্ড্রয়েড তৈরির জন্য; চারপাশে ভাসমান দরকারী দরকারী তথ্যটি আমি ভাগ করে নিতে চাই।
আমার সিস্টেমটি 4 জিবি র্যাম সহ একটি আসুস এস 56 সি (i7-3537U)। আমি মাস্টার শাখাটি ডাউনলোড করেছি, যা এই সময়েandroid-4.0.1_r1
প্রথম কাজটি হ'ল পরিবেশ স্থাপন করা। সোর্স.অ্যান্ড্রয়েড.কম এ এটি পরিষ্কারভাবে ব্যাখ্যা করা হয়েছে । মনোযোগ দেওয়ার জন্য তিনটি বিষয় রয়েছে:
oracle-java6-installer
পরিবর্তে ইনস্টল করেছিprebuilt/misc/linux-x86/ccache/ccache -M 50G
নীচে লিঙ্ক ফর্মের একটি তালিকা রয়েছে যা আমি উত্স / ফাইলগুলি তৈরি করব যা অনুসরণ করবে।
ফলস্বরূপ, নিম্নলিখিত পরিবর্তনগুলি করা হয়েছিল:
31 এর লাইনে frameworks/base/tools/aapt/Android.mk
যোগ করুন-fpermissive
LOCAL_CFLAGS += -Wno-format-y2k -fpermissive
Line৪ এর লাইনে frameworks/base/libs/utils/Android.mk
যুক্ত করুন-fpermissive
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive
183 এর লাইনে frameworks/base/libs/rs/Android.mk
যুক্ত করুন-fpermissive
LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable -fpermissive
22 এর লাইনে frameworks/compile/slang/Android.mk
, সরান-Werror
local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter
125 এর লাইনে frameworks/compile/linkloader/Android.mk
, প্রতিস্থাপন করুনLOCAL_LDFLAGS with LOCAL_LDLIBS
LOCAL_LDLIBS := \
-lpthread \
-ldl
94 এর লাইনে external/oprofile/libpp/format_output.h
, নির্দিষ্টকারীটি সরিয়ে দিনmutable
41 এর লাইনে external/gtest/include/gtest/internal/gtest-param-util.h
, পরে #include <vector>
যুক্ত করুন#include <stddef.h>
52 এবং 71 এর লাইনে external/gtest/src/Android.mk
যুক্ত করুন-fpermissive
LOCAL_CFLAGS += -O0 -fpermissive
LOCAL_CFLAGS += -O0 -fpermissive
25 এর লাইনে development/tools/emulator/opengl/Android.mk
যুক্ত করুন-fpermissive
EMUGL_COMMON_CFLAGS := -DWITH_GLES2 -fpermissive
Line এর লাইনের পরে development/tools/emulator/opengl/host/renderer/Android.mk
, নতুন লাইন যুক্ত করুন
LOCAL_LDLIBS += -lX11
আমি আশা করি অ্যান্ড্রয়েড তৈরি করার সময় এটি আপনার জীবনকে আরও সহজ করে তোলে।