رفتن به مطلب
  • 0

مشکل در اجرای سورس کتاب


payam2000

سوال

با سلام

سورس کتاب متریال رو وقتی روی گوشی اجرا میکنم بعد از اسپلش این ارور میاد

دلیل این ارور چیه؟

post-3669-0-17285700-1470725831_thumb.jpg

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

اینجوری نمیشه راهنمایی کرد

شما باید برنامه رو در حالت Debug اجرا کنید و با توجه به Log و خط مشکل شده خطا رو پیدا کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

اینجوری نمیشه راهنمایی کرد

شما باید برنامه رو در حالت Debug اجرا کنید و با توجه به Log و خط مشکل شده خطا رو پیدا کنید

در حالت دیباگ اجرا کردم 

Installing file.
PackageAdded: package:ir.alifarahy.afpd
Copying updated assets files (37)
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (menu) Create, isFirst = true **
Error occurred on line: 67 (menu)
java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Object.equals(java.lang.Object)' on a null object reference
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:166)
	at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:703)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:340)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
	at ir.alifarahy.afpd.menu.afterFirstLayout(menu.java:102)
	at ir.alifarahy.afpd.menu.access$000(menu.java:17)
	at ir.alifarahy.afpd.menu$WaitForLayout.run(menu.java:80)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5306)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Object.equals(java.lang.Object)' on a null object reference
	at de.amberhome.objects.appcompat.ACToolBarWrapper.DesignerCreateView(ACToolBarWrapper.java:74)
	at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:70)
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:158)
	... 20 more
** Activity (menu) Resume **

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یک اسکرول از خط 50 تا 80 قرار بدید تا کد نویسیشون رو توی تگ کد قرار بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یک اسکرول از خط 50 تا 80 قرار بدید تا کد نویسیشون رو توی تگ کد قرار بدید

Sub Globals
	Dim b1,b2,b3,b4,b5,b6,b7 As Animation
	Dim ripple As RippleView
	
	Dim flip As ICOSFlip3DView


	Dim perdate As AriaPersian
	Dim lblanim As ICOSScaleAnimation
'	Private aboutusbtn As Button
	Private callusbtn As Button
	Private commentbtn As Button
	Private fehrestbtn As Button
	Private resourcesbtn As Button
	Private settingbtn As Button
	Private specialofferbtn As Button
	Private clocklbl As Label
	Private datelbl As Label
	
	Dim mail As PhoneIntents

				Dim AC As AppCompat
				Dim ABHelper As ACActionBar

				Private ActionBar As ACToolBarLight
				Private pContent As Panel


				
				Dim MDB As MSMaterialDrawerBuilder
				Dim MD As MSMaterialDrawer
	
Dim i As Boolean
Dim sec As Int
Dim pnlHdr As Panel
	Dim msa As MSAccountHeaderBuilder 
	Dim HeaderBackground As BitmapDrawable 
	
End Sub


Sub Activity_Create(FirstTime As Boolean)

	Activity.LoadLayout("main")
	
	Exi.Initialize("Exi",1000)
	pnlHdr.Initialize("")
	pnlHdr.Color = Colors.DarkGray 
	pnlHdr.Tag = "Header"

	msa.Initialize("MSA")
	Dim MaterialHeaderResult As Object = msa.build 
	
	HeaderBackground.Initialize(LoadBitmap(File.DirAssets,"header.jpg"))
	

	msa.withHeaderBackground(HeaderBackground)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام .

منم همین مشکل رو پیدا کردم .

قبلا نداشتم این مشکل رو .

ولی الان چنتا طرح متریال که میخوام اجرا کنم این خطا رو میده . نمیدونم یه هو چی شد . ریسورس ها هم سالمه .عینا خطای بالا رو دارم

 

Capture.PNG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام 

میگه شما یه متغیری رو تعریف کردید و فراخونی میکنید که خالی هست

بگرد تو برنامت ببین کدوم متغیرت قبل از دریافت داده فراخونی شده

منم این مشکل رو داشتم

زمانی که میخاستم عکس رو تو دیتابس فراخونی کنم یه تابع نوشته بودم که بیاد ارتفاع عکس رو بگیری و بریزه تو x 

و عکس هارو از طریق نام عکس تو دیتابیس گداشته بودم.چون دیتایسم عکس رو در اختیار نداشت همین ارور شما رو میداد

متوجه شدید؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام و ممنون از پاسخ گویی .

آقا سید مشکل اون نیست چون برسی کردم این خطا رو خیلی ها داشتن هر کدوم با دلایل مختلف .

من شخصا دلیلی که واسه برنامه خودم متوجه شدم اینه که توی خصوصیات برنامه .خاصیت SupportedOrientations  رو برابر portrait   قرار دادم

و توی دیزاینر کد های زیر رو دیدم

If ActivitySize > 6.5 Then
	ActionBar.Height = 64dip
Else
	If Portrait Then
		ActionBar.Height = 56dip
	Else
		ActionBar.Height = 48dip
	End If
End If

بعد اون شرط برسی رو برداشتم دیدم برنامه کار میکنه .

و متوجه شدم وقتی تعیین میکنیم برنامه افقی یا عمودی باشه دیگه شرط برسی حالت خطا میگیره .البته این نظر منه ممکنه اشتباه باشه:gamer2:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...