کلیدستان

نسخه‌ی کامل: compile نشدن پروژه در اندروید استودیو (Android Studio)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یه پروژه ایجاد کردم تا دیروز compile می شد اما الان ارور میده
اینم متن ارور

کد:
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 1 mins 16.614 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
(۱۳۹۴/۱۱/۱۳, ۰۲:۵۶ ب.ظ)M@MmAd نوشته: [ -> ]سلام
من یه پروژه ایجاد کردم تا دیروز compile می شد اما الان ارور میده
اینم متن ارور
کد:
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 1 mins 16.614 secs
Information:1 error
Information:0 warnings
Information:See complete output in console


سلام به نظرم  خطاش مربوط به وجود اومدن یک تقسیم بر صفرهست:
کد:
'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 2
ممنون از پاسخ گویی
ولی من از همچین چیزایی استفاده نکردم

مشکل از چی می تونه باشه؟
سلام
این خطا به دلیل استفاده از کتابخانه های زیاد در برنامه شما اتفاق میفته و در اصل بهش 
65k mothods limit  
گفته میشه که در حالت عالدی Gradle حداکثر از 65535 متد میتونه پشتیبانی کنه.

گاهی هم به دلیل استفاده از کتابخانه google play service بیشتر در نسخه 8.3 اتفاق میفته

دو راه دارید

راه اول اینکه بیاید و فایلهای کتابخانه ای ضروری نیستن رو پاک و پروژه رو clean و دوباره rebuild کنید

راه دوم اگه تمامی کتابخانه ها رو نیاز دارید بیاید و این تکه کد رو به فایل build.gradle اضافه کنید

کد:
defaultConfig {
   multiDexEnabled true
}
خیلی خیلی ممنون
درست شد
دست گلت درد نکنه