2012-08-24 17 views
5

मैं एंड्रॉइड के लिए क्रोमियम ओपन सोर्स ब्राउज़र बनाने की कोशिश कर रहा हूं। मैं कहा जाता है:Android के लिए क्रोमियम का स्रोत कोड कैसे प्राप्त करें

जाएँ: http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

लेकिन, मुझे लगता है कि यह केवल परीक्षण बंडलों नहीं पूर्ण ब्राउज़र का निर्माण होगा। कोई भी विचार स्रोत कोड के माध्यम से इसमें कुछ बदलाव करने के लिए मैं अपने डिवाइस पर इसे कैसे चला सकता हूं।

मैंने गिट से कोड को अनुशंसित के रूप में चेक किया और इसके अनुसार depot_tools का उपयोग करके और एंड्रॉइड के रूप में ओएस को लक्षित करने के अनुसार इसे बनाया। सभी निर्माण पर्यावरण सही है और मैं "make -j4" कमांड बना सकता हूं। लेकिन अभी भी कुछ परिवर्तन करने के लिए मेरे लिए स्रोत कोड ग्रहण उपलब्ध नहीं है।

मैं कैसे परिवर्तन कर सकता हूं?

कृपया मुझे इस समस्या को हल करने में मदद करें।

+0

क्या आपने यह कोशिश की है? http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Android – gaara87

+0

हां, इसने कोशिश की। एंड्रॉइड के रूप में लक्ष्य ओएस के रूप में .gcleint में परिवर्तन करें। फिर भी। मैं यह समझने में सक्षम नहीं हूं कि मैं अपने लिए काम करने के लिए क्रोमियम स्रोत कोड कैसे बना सकता हूं। – Anupam

+0

शायद यह मदद कर सकता है, लेकिन पहली बार जब मैंने इसे बनाया तो मैंने एकल थ्रेड का उपयोग किया और चार धागे नहीं। तो बस 'मेक' कमांड सफल निर्माण पाने में मदद कर सकता है, (मान लीजिए कि बिल्ड स्वयं समस्या दे सकता है) – gaara87

उत्तर

2

आप पूर्ण बंडल के निर्माण के बजाय "make -j4 content_shell_apk" का उपयोग करके अकेले सामग्री खोल बना सकते हैं। यह आपको content_shell.apk देगा जो किसी भी एंड्रॉइड डिवाइस पर स्थापित किया जा सकता है जो 4.0 या उच्चतम चलता है। यदि आप सामग्री खोल के लिए ग्रहण प्रोजेक्ट बनाना चाहते हैं तो आपको क्रोमियम स्रोत पेड़ से सभी आवश्यक स्रोत फ़ाइलों और संसाधन फ़ाइलों को एकत्र करना होगा।

src files: 
base/android/java/src/org/chromium/* 
media/base/android/java/src/org/chromium/* 
ui/android/java/src/org/chromium/* 
content/public/android/java/src/org/chromium/* 
content/shell/android/java/src/org/chromium/* 
net/android/java/src/org/chromium/* 

res files: 
content/shell/android/res/* 
pak file: 
out/Release/content_shell/assets/* 

native libs: 
out/Release/content_shell/libs/armeabi-v7a/* 
+0

क्या आप क्रोमियम प्रोजेक्ट स्रोत कोड प्राप्त करने के लिए कुछ कदम प्रदान कर सकते हैं? –

+0

https://code.google.com/p/chromium/wiki/AndroidBuildInstructions - एंड्रॉइड के लिए क्रोमियम बनाने के लिए पूर्ण निर्देश – raiym

1

"इस समय, एक पूर्ण संकलन ब्राउज़र का निर्माण नहीं करता है। यह केवल यूनिट परीक्षण बंडल बनाता है। जैसे ही सार्वजनिक क्रोमियम स्रोत में अधिक कोड उपलब्ध हो जाता है, अधिक लक्ष्य जोड़े जाएंगे।"

उसी पृष्ठ से लिया गया, मुझे लगता है कि यह आपका उत्तर है।

+0

मैंने देखा कि, लेकिन मैं एक थ्रेड के माध्यम से जा रहा था जो एंड्रॉइड के लिए क्रोमियम में "क्लैंक" चीज के बारे में बात करता है। इस लिंक को देखें: http://stackoverflow.com/questions/11765707/compiling-clank-chrome-for-android-from-source-gives-error-stdio-h-no-such-f क्या आपके पास है इस बारे में कोई विचार है? – Anupam

0

सबसे पहले, आप निश्चित रूप से इन instructions के रूप में एक पूर्ण ब्राउज़र बना सकते हैं। आपके पास "ChromePublic.apk" नामक एपीके फ़ाइल होगी। यदि आप वेबव्यू का परीक्षण करना चाहते हैं, तो आप अपने उद्देश्य के लिए केवल "वेबव्यू शैल" या "सामग्री शैल" बना सकते हैं।

दूसरा, क्रोमियम प्रोजेक्ट को एक्लीप्से आईडीई में आयात करना लगभग असंभव है, क्योंकि ग्रहण के लिए यह बहुत जटिल है। आप नोटपैड ++ द्वारा स्रोत कोड को संपादित कर सकते हैं, फिर उपरोक्त निर्देशों के रूप में प्रोजेक्ट का पुनर्निर्माण कर सकते हैं। यदि आप सिर्फ "वेबव्यू शैल" प्रोजेक्ट चाहते हैं, तो यह link आपकी मदद कर सकता है।

संबंधित मुद्दे