हाय .jar सहित 3.2.1, लेकिन stackoverflow पर खोज और गूगल इंजीनियरिंग करने के पांच दिन के बाद मैं अभी भी अपने प्रश्न के लिए कोई जवाब नहीं मिला:क्यूटी प्रजापति सब और क्षमा करें यह सवाल पूछने के लिए पहले से Android के लिए
मैं अपने प्रोजेक्ट में कई * .jar फाइलों को शामिल करना चाहता हूं जिनका क्यूटी संकलित करने के बाद मेरे एंड्रॉइड ऐप द्वारा उपयोग किया जाएगा।
यहाँ मेरी माहौल है:
- स्थापित क्यूटी प्रजापति 3.2.1 (exe, स्रोतों से संकलित नहीं)
- main.cpp (क्यूटी-भाग शुरू)
- एंड्रॉयड/MainActivity.java (सरल "हैलो वर्ल्ड" सामान शुरू करना और .jars (google-api-client-1.19.0.jar google-api-client-android-1.19.0.jar google-http-client-1.19 द्वारा प्रदान की गई विभिन्न कक्षाओं को शामिल करना होगा। 0.jar google-http-client-android-1.19.0.jar google-http-client-jackson-1.19.0.jar google-oauth-client-1.19.0.jar जैक्सन-कोर-एएसएल-1.9.13। जार jsr305-1.3.9.jar)
- एंड्रॉयड/AndroidManifest.xml
- एंड्रॉयड/आवश्यक .jars
युक्त है कि समस्या के लिए googling के बाद libs, मैं लगभग सब कुछ करने की कोशिश की, एक ही परिणाम हर बार हो रही: .jars के लिए नहीं पाए जाते हैं एंड्रॉयड आवेदन या निर्माण प्रक्रिया काम नहीं किया:
[javac] C:\workspaces\qt_android\build-GsQt-Android\android-build\src\com\gservice\MainActivity.java:14: error: package com.google.android.gms.common does not exist [javac] import com.google.android.gms.common.ConnectionResult; [javac] ^ [javac] C:\workspaces\qt_android\build-GsQt-Android\android-build\src\com\gservice\MainActivity.java:15: error: package com.google.android.gms.common.api does not exist [javac] import com.google.android.gms.common.api.GoogleApiClient; [javac] ^\MainActivity.java:15: error: package com.google.android.gms.common.api does not exist
और इतने पर, आठ जार कि शामिल किया जाएगा के सभी के लिए।
यहाँ बातें मैं उन्हें शामिल करने की कोशिश की हैं:
- "libs" कहा जाता है एंड्रॉयड के अंदर एक फ़ोल्डर, बनाया है और इसे में मेरी जार डाल दिया। प्रोजेक्ट बनाने के बाद, फ़ोल्डर और जारों को बिल्ड निर्देशिका में कॉपी किया गया है। ऐसा लगता है कि डिवाइस के अनुसार नहीं।
OTHER_FILES += \ android/libs/google-api-client-1.19.0.jar \ android/libs/google-api-client-android-1.19.0.jar \ android/libs/google-api-services-gmail-v1-rev2-1.18.0-rc.jar \ android/libs/google-http-client-1.19.0.jar \ android/libs/google-http-client-android-1.19.0.jar \ android/libs/google-http-client-jackson-1.19.0.jar \ android/libs/google-oauth-client-1.19.0.jar \ android/libs/jackson-core-asl-1.9.13.jar \ android/libs/jsr305-1.3.9.jar \ android/AndroidManifest.xml \ android/src/com/gservice/MainActivity.java \
- .pro फ़ाइल में संपत्ति-शामिल किए जाने की कोशिश कर रहा:
LIBS_INSTALL_PATH=/assets/libs
उन्हें AndroidManifest और MainActivity की तरह के रूप में सरल अन्य फ़ाइलें शामिल पुस्तकालय .path = android/libs लाइब्रेरीज़। फ़ाइल + = google-api-client-1.19.0.jar google-api-client-android-1.19.0.jar google-http-client-1.19.0.jar google-http -client-android-1.19.0.jar google-http-client-jackson-1.19.0.jar google-oauth-client-1.19.0.jar जैक्सन-कोर-एएसएल-1.9.13.jar jsr305-1.3.9 .jar libraries.depends + = बल स्थापित करता है + = पुस्तकालयों
- एक libraries.qrc फ़ाइल बनाने और संसाधनों के माध्यम से इस में शामिल हैं .pro फ़ाइल में + = libraries.qrc। पुस्तकालयों।QRC:
<RCC> <qresource prefix="/libs"> <file>android/libs/google-api-client-1.19.0.jar</file> <file>android/libs/google-api-client-android-1.19.0.jar</file> <file>android/libs/google-api-services-gmail-v1-rev2-1.18.0-rc.jar</file> <file>android/libs/google-http-client-1.19.0.jar</file> <file>android/libs/google-http-client-android-1.19.0.jar</file> <file>android/libs/google-http-client-jackson-1.19.0.jar</file> <file>android/libs/google-oauth-client-1.19.0.jar</file> <file>android/libs/jackson-core-asl-1.9.13.jar</file> <file>android/libs/jsr305-1.3.9.jar</file> </qresource> </RCC>
- qmake साथ की कोशिश कर रहा है (जो एक त्रुटि देता है, कि आरसीसी फ़ाइल नहीं मिली है)
"rcc -binary google-api-client-1.19.0.jar -o google-api-client-1.19.0.rcc"
के रूप में अतिरिक्त पैरामीटर
... मैं वास्तव में नहीं जानता कि आगे क्या करना है, मेरे सभी एंड्रॉइड कॉन्फ़िगरेशन (जेडीके, एसडीके, एनडीके, चींट) सही जगह पर हैं और पहुंच योग्य हैं, जावा-एचओएमई var और एएनटी var सेट हैं।
अंत में दो सुगंध: कोड जो मैं एंड्रॉइड के लिए शामिल करना चाहता हूं वह एक Google+ प्रमाणीकरण ऐप है जिसे मैंने पहले ही एंड्रॉइड एडीटी के साथ बनाया है और यह ठीक काम करता है। मैं क्यूटी के निर्माण वातावरण में उस काम करने वाले घटकों को स्थानांतरित कर दूंगा।
उस looooong विवरण पढ़ने के लिए अग्रिम धन्यवाद और मुझे हल करने में मदद करने के लिए धन्यवाद!
Loyd
तो कर्ट के साथ बनाए गए मेरे एंड्रॉइड एप्लिकेशन को "आगे" करने के लिए किसी भी तरह से .jar फ़ाइल को शामिल करने की कोई संभावना नहीं है? –
@ लॉयडस्केट्ज़ेल मुझे यकीन है कि, मैं केवल यह इंगित कर रहा हूं कि निश्चित रूप से क्या काम नहीं करेगा। –
आप सही हैं ... हर बार जब हम गलत तरीके से खत्म कर सकते हैं, तो यह सही तरीके से एक और कदम है! आपके सहयोग के लिए धन्यवाद! (आपका जवाब रेट करेगा, लेकिन मेरे पास अभी तक आवश्यक प्रतिष्ठा नहीं है) –