android - লপম - কিভাবে অ্যাপ তৈরি করা যায়




উইন্ডোজ 7 এ অ্যান্ড্রয়েড স্টুডিও ইনস্টলেশন ব্যর্থ, কোন জেডিকে পাওয়া যায় নি (20)

আমি অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করেছি এবং প্রোগ্রামটি চালু করার চেষ্টা করেছি।

এটি উইন্ডোজ 7 64-বিট জাভা 1.7 দিয়ে চলছে। ইনস্টলেশনের সময় আমার জাভা 1.7 সনাক্ত হয়, এবং বাকি ইনস্টলেশন ঠিক সূক্ষ্ম মাধ্যমে যায়। যাইহোক, যখন ডেস্কটপ আইকন থেকে অ্যাপ্লিকেশন চালু করার চেষ্টা করছেন, তখন কিছুই ঘটবে না। টাস্ক ম্যানেজার এ খুঁজছেন, সিএমডি থেকে একটি নতুন প্রক্রিয়া লোড করা হয়। কারণ এটি ব্যাচ ফাইল studio.bat চালানোর চেষ্টা করছে।

যখন আমি সিএমডি এর মাধ্যমে চালনা করি, তখন আমার নিম্নলিখিত ত্রুটি ঘটে:

ত্রুটি: অ্যান্ড্রয়েড স্টুডিও শুরু করতে পারবেন না। কোন জেডিকে পাওয়া যায়নি। বৈধ JDK ইনস্টলেশনের জন্য either ANDROID_STUDIO_JDK, অথবা JDK_HOME বা JAVA_HOME পয়েন্টগুলি যাচাই করুন। ECHO বন্ধ হয়। চালু রাখবার জন্য যেকোনো বোতাম চাপুন . । ।

আমি এই ANDROID_STUDIO_JDK বা এরকম কিছু জন্য কনফিগার করতে পারে এমন কিছু ছিল কিনা দেখতে বৈশিষ্ট্য ফাইলটি খুলতে চেষ্টা করেছি। যাইহোক, আমি কিছুই পাওয়া যায় নি। আমি আশা করি আপনি যদি এটি ইনস্টল করতে সক্ষম হন বা যদি আপনারও সমস্যা হয় তবে আপনার কিছুগুলি আমাকে জানাতে পারে।


  1. JAVA_HOME এবং JDK_HOME সিস্টেম পরিবেশের পরিবর্তনগুলি যুক্ত করুন।
  2. অ্যান্ড্রয়েড স্টুডিওতে রাইট ক্লিক করুন (64 সংস্করণটি যদি আপনার ওএস এবং জেডিকে থাকে) এবং সামঞ্জস্য ট্যাবে যান এবং সত্যটিতে "প্রশাসক হিসাবে চালান" সেট করুন।
  3. এটি কাজ করে যখন অ্যান্ড্রয়েড স্টুডিও এবং উচ্চ পাঁচটি চালানো।
  4. যদি এটি ব্যর্থ হয়, cmd.exe এ "যেখানে java" চেষ্টা করুন। যদি এটি c: \ system32 \ java.exe প্রথমে তালিকাভুক্ত করে তবে ফাইলটি আবার নামকরণ করুন এবং আবার চেষ্টা করুন।

32 বিআইটি জেডকে ইনস্টল করার চেষ্টা করুন

আপনি যদি jdk ইনস্টল করেন এবং JAVA_HOME বা JDK_HOME এর মতো সিস্টেম ভেরিবেলগুলি সেট আপ করেন এবং আবার ক্লিক করে আবার চেষ্টা করেন, তাহলে আপনি 64 বিবিসি জেডকে ইনস্টল করেছেন, কেবল 32 বিবিসি জেডকে ডাউনলোড করুন এবং এটি ইনস্টল করুন।


আজ যখন এই সমস্যাটি ঘটে তখন আমি অন্য একটি পরিস্থিতি খুঁজে পেয়েছি - যখন আপনার বেশ কয়েকটি JDK থাকে, যা JAVA_PATH এ সংজ্ঞায়িত। আমার আছে:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

তাই আমি অ্যান্ড্রয়েড স্টুডিও সেটআপের সাথে এই সমস্যাটি পেয়েছি

কিন্তু যখন আমি জেডিকে মুছে ফেলি - সমস্যা সমাধান করা হয়েছে:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

ইনস্টলেশন wisard আমার jdk পাওয়া যায় এবং আমি স্টুডিও অধ্যয়ন করার জন্য একটি সুন্দর রাতে ছিল।

কিন্তু দুর্ভাগ্যবশত এমনকি স্টুডিও ইনস্টল কয়েক jdk সঙ্গে কাজ করে না। কেউ কি এটা ঠিক করতে পারে?

আমি আশা করি আমি কাউকে সাহায্য করেছি


আপনার সিস্টেমে 1.7 জেডিকে ইনস্টল করা দরকার। সাথে একটি সিস্টেম পরিবর্তনশীল যোগ করুন:


আমার জন্য, সমস্যাটি ছিল যে আমি জিসি -XX:+UseParallelGC কে C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptions ফাইলে পরিবর্তন করেছি। যেটি আমি ইক্লিপসে ব্যবহার করেছি এবং অ্যান্ড্রয়েড স্টুডিও অর্ধেক উপায়কে অ্যাক্লিকিস হিসাবে কার্যকর করার জন্য আমি বিভিন্ন জিনিস চেষ্টা করেছি। আমি জিসি-তে পুনঃস্থাপন করেছি - -XX:+UseConcMarkSweepGC


আমার সমস্যাটি সৃষ্টি হয়েছিল কারণ আমার উইন্ডোজ ব্যবহারকারীর নামের একটি অক্ষর আছে এবং তাই ডিফল্ট পথে ইনস্টল করা হলে আমি bin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

তাই আমি আনইনস্টল এবং প্রোগ্রাম ফাইল এটি পুনরায় ইনস্টল এবং এখন জরিমানা আরম্ভ।


আমারও একই প্রশ্ন ছিল. উদাহরণস্বরূপ, আমি উইন্ডোগুলিতে সঠিকভাবে পরিবেশ ভেরিয়েবলগুলি সেট আপ করে সমাধান করেছি:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin

আমি এই পরিবেশে ভেরিয়েবল আমি সেট কোন ব্যাপার কাজ পেতে পারে না। তাই আমি সহজেই আমার অ্যান্ড্রয়েড স্টুডিও ইনস্টলেশন ফোল্ডারে জেডিকে একটি কপি রাখি।

  1. JDK সংস্থার সামগ্রী অনুলিপি করুন (উদাহরণস্বরূপ, C:\Program Files (x86)\Java\jdk1.7.0_21 )

  2. এন্ড্রয়েড স্টুডিওর ইন্সটলেশন ডিরেক্টরীতে তাদের পেস্ট করুন (উদাহরণস্বরূপ, C:\Program Files (x86)\Android\android-studio )

আমি কিছুটা মনে করেছিলাম যে এই সমস্যাটি জেডিকে ইনস্টল করার x64 সংস্করণ থাকার কারণে ঘটেছিল। কিন্তু বিশেষ করে বিভ্রান্তিকর ব্যাপারটি ছিল যে আমি studio.bat প্রশাসক হিসাবে স্টুডিও শুরু করতে studio.bat অ্যান্ড্রয়েড স্টুডিও শুরু করতে studio.bat (যদিও পরিবেশ ভেরিয়েবলগুলি আমার ব্যক্তিগত ব্যবহারকারীর অ্যাকাউন্টের জন্য সেট করা হয়েছিল)।

JDK ব্যবহার করার সময় নির্ধারণ করার সময় studio.bat বেশ কয়েকটি বৈধ বিকল্প সন্ধান করবে।

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

উপরে বর্ণিত হিসাবে, আমি ..\jre বিকল্প বাছাই।


আমি সমস্যাটি পেয়েছি যে " $ (^ name) " কাজটি বন্ধ করে দেওয়া হয়েছে "ত্রুটিটি বন্ধ হয়েছে " ত্রুটি। আমি ইতিমধ্যে জাভা এস ডেভেলপমেন্ট কিট ইনস্টল করেছি, এছাড়াও "সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.7.0_21 \" নির্দেশ করে যা উভয় SDK_HOME এবং JAVA_HOME সেট করে।

আমার ল্যাপটপ উইন্ডোজ 7 64 বিট ইনস্টল

তাই আমি জাভা এস ডেভেলমেন্ট কিটের 32 বিট সংস্করণটি ইনস্টল করার চেষ্টা করেছি, আমার জাভা_হোমটি "সি: \ প্রোগ্রাম ফাইলগুলিতে (x86) \ Java \ jdk1.7.0_21" সেট করুন, পুনরায় চালু করুন এবং ইনস্টলেশন ঠিক আছে।


আমি সর্বশেষ jdk সংস্করণ ডাউনলোড

JAVA_HOME থেকে C: \ Program Files \ Java \ jdk1.8.0_11 \ bin প্যাথটি C তে সেট করুন: \ Program Files \ Java \ jdk1.8.0_11 \ bin

আমি STUDIO পুনরায় শুরু এবং এটি কাজ।


এই সমস্যাটি Android স্টুডিও v0.1.1 এ সংশোধন করা হয়েছে, তাই কেবল Android স্টুডিও আপডেট করুন এবং এটি কাজ করা উচিত।


কখনও কখনও আপনি পরিবেশের ভেরিয়েবল সেটিং করে এই ধরণের সমস্যা সমাধান করতে পারেন যাতে প্রক্রিয়াটি সঠিক স্থানে জেডিকে দেখায়

আরেকটি পদ্ধতি হল যেখানে প্রক্রিয়াটি দেখছেন তা বের করা, তারপর আপনার জেডিকে রাখুন।

Sysinternals থেকে প্রক্রিয়া মনিটর ব্যবহার করে আমি অনেক সাফল্য অর্জন করেছি:

  1. শুরু -> চালান -> procmon
  2. Filter মেনুতে যান, তারপরে Filter... নির্বাচন করুন Filter...
  3. Event Class সেট তারপর File System Include
  4. তারপর, OK Add

এটি আপনার মেশিনে থাকা সমস্ত ফাইল সিস্টেম ক্রিয়াকলাপগুলিতে ফিল্টার করবে।

আপনি ফাইল সিস্টেম ক্রিয়াকলাপের ফলাফলের ভিত্তিতে ফিল্টার করার চেষ্টা করতে পারেন:

  • Result কলামে ডান ক্লিক করুন, তারপরে Exclude 'SUCCESS'

আপনি Filter... মেনু বিকল্প থেকে অথবা Process Name কলামে ডান ক্লিক করে এবং Include 'process.exe' নির্বাচন করে প্রক্রিয়া নামটির উপর ভিত্তি করে বেশ সহজেই ফিল্টার করতে পারেন।

ফাইল সিস্টেম অপারেশনটি ব্যর্থ হওয়ার পরে আপনি যদি আপনার JDK কোথায় রাখেন তা Path কলাম আপনাকে জানায়।

আমি এই খুব ক্ষমতাশালী হতে পেয়েছি। বিশেষ করে ট্রায়াল এবং ত্রুটি দ্বারা পরিবেশ পরিবর্তনশীল পরিবর্তন হতাশা প্রক্রিয়ার তুলনা।


মান c:\Program Files\Java\jdk1.7.0_21\ সঙ্গে একটি সিস্টেম পরিবর্তনশীল JDK_HOME যোগ করা c:\Program Files\Java\jdk1.7.0_21\ আমার জন্য কাজ। সর্বশেষ জাভা রিলিজ here ডাউনলোড করা যেতে পারে।

উপরন্তু, নিশ্চিত করুন যে পরিবর্তনশীল JAVA_HOME উপরের অবস্থানের সাথেও সেট করা আছে।


মূল প্রশ্নটির উত্তরটি হ'ল আপনি অ্যান্ড্রয়েড স্টুডিওর 32 বিট শর্টকাট আইকন থেকে অ্যান্ড্রয়েড স্টুডিওর উদ্বোধন করছেন, এটির অধীনে "স্টুডিও 64" আইকন থেকে খুলতে চেষ্টা করুন ... / bin / যেখানে অ্যান্ড্রয়েড স্টুডিও সেটআপ ইনস্টল করা আছে।


যদি আপনি এটি চলমান ছিল কিন্তু এখন এটি চালু করা হয় না।
আমি C:\Users\<NAME>\.AndroidStudio<version>\ ফোল্ডার মুছে C:\Users\<NAME>\.AndroidStudio<version>\ এবং এটি কাজ করেছে।


যদি আপনি বার্তা পেয়ে থাকেন "আপনার Android SDK পুরানো হয় ..." - " কনফিগার করুন " -> " প্রকল্প ডিফল্ট " -> " প্রকল্প গঠন ", " SDK গুলি " -> " Android SDK " এবং একটি " বিল্ড টার্গেটে " নির্বাচন করুন। " অ্যান্ড্রয়েড 4.2.2 " নির্বাচন করুন। "ঠিক আছে" ক্লিক করুন। এখন এটা জরিমানা কাজ করা উচিত।


সর্বশেষ JDK জন্য পথ। এটা খুব ভাল কাজ।


JAVA_HOME পরিবর্তনশীলটি যদি আপনার জন্য কাজ না করে তবে সেট করুন:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

পাথটি আপনার জেডিকে ইনস্টলেশনের দিকে নির্দেশ করে যেখানে এন্ড্রয়েড 10 এবং তারপরে উইন্ডোজ 32bit এ আমার জন্য কাজ করে এমন একমাত্র জিনিস।


আপনি স্টুডিও অ্যান্ড্রয়েড পুনরুদ্ধার নিশ্চিত করুন

যদিও আমি ভালোভাবে জানতাম এবং শপথ ​​করেছিলাম, তবে নিশ্চিত করুন যে আপনি এই পরিবর্তনগুলি করার পরে স্টুডিওটি পুনরায় চালু করুন কারণ এটি পরিষ্কারভাবে প্রতিটি বিল্ডের উপর তাদের পরীক্ষা করে না (যা আমাকে বুঝায় যে সিস্টেম / ব্যবহারকারী ভেরিয়েবলগুলি শুধুমাত্র স্টার্টআপ একবার একবার পড়তে হবে)

যাইহোক, হ্যাঁ ... নিশ্চিত করুন যে আপনি এই পরিবর্তনগুলি পরে পুনরায় আরম্ভ করবেন ..

পাথ = jdk ফোল্ডারে bin ফোল্ডারে (পাথ ইতিমধ্যে বিদ্যমান)

JAVA_HOME = jdk ফোল্ডারে


উইন্ডোজ 64 বিট, জেডিকে 64 বিট (আমার জন্য যে সমাধানটি কাজ করেছে) সমস্ত উপরের সমাধানগুলি চেষ্টা করে দেখুন, তাদের কেউ কাজ করেনি, আমি গত কয়েক দিনের মধ্যে এটি সমাধান করার চেষ্টা করছি এবং এখন আমি সফলভাবে এটি করেছি। আমার জন্য সমস্যাটি ছিল, যখন আমি প্রথমে অ্যান্ড্রয়েড স্টুডিওটি আমার জেডিকে সংস্করণ 1.7 করে ইনস্টল করেছি, তারপর ইনস্টল করার পরে আমি জেডিকে 1.8 করে আপডেট করেছি, তারপর আমি পুরানো জেডিকে ফোল্ডার মুছে ফেলেছিলাম এবং সবকিছু আপগ্রেড হয়ে গিয়েছিল, এমনকি আনইনস্টল এবং পুনরায় ইন্সটল করা অ্যানড্রয়েড স্টুডিও এলোমেলোভাবে এই সমস্যার সমাধান করে নি।

নীচে আমার জন্য কাজ যে সমাধান

1) অ্যানড্রইড স্টুডিও আনইনস্টল করুন।

2) পরিষ্কার টেম্প ফাইল এবং অ্যান্ড্রয়েড স্টুডিও সি: \ ব্যবহারকারীদের ব্যবহারকারীর নাম। অ্যান্ড্রয়েড স্টুডিও 1.1

3) JDK আনইনস্টল করুন।

4) এখন JDK ছাড়া অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার চেষ্টা করুন এবং এখন এটি কোনও JDK খুঁজে পেতে পারে এমন বার্তা দেখাবে। ইনস্টলেশন বন্ধ করুন

5) JDK 1.7 বা 1.8 ইনস্টল করুন (উপরে JAVA_HOME, JDK_HOME সেট করুন, পাথ পরিবেশের ভেরিয়েবল উপরে বর্ণিত সকলের দ্বারা ব্যাখ্যা করা হয়েছে)

6) অ্যান্ড্রয়েড স্টুডিও ইনস্টল করুন।

7) সম্পন্ন। উপভোগ করুন এবং শুভ কোডিং।





android-studio