有时我遇到的崩溃报告看起来与此类似:http://en.miui.com/thread-663538-1-1.html。
特别要注意这一点:
for (i=0;i<=8;i++)
{
PORTB.F0=~PORTB.F0;
Delay_ms(100);
}
似乎发生在一些Android 7版本上。 libart.so 中的特定偏移量可能不同, libcrashreport.so 中的偏移量也是如此。但我在Android源代码中找不到任何关于libcrashreport的内容。 #define SW PORTC.F0
char ttime,i;
volatile flag;
void Inittimer()
{
T1CON = 0x01;
TMR1IF_bit = 0;
TMR1H = 0x06;
TMR1L = 0x00;
TMR1IE_bit = 1;
INTCON = 0xC0;
}
void Interrupt()
{
if (TMR1IF_bit)
{
TMR1IF_bit = 0;
TMR1H = 0x06;
TMR1L = 0x00;
ttime--;
if (ttime==0)
{
flag=1;
}
}
}
void main()
{
Inittimer1();
TRISB = 0;
TRISC.F0 = 1;
PORTB = 0x00;
while(1)
{
if (SW==0)
{
ttime=3;
}
if (flag==1)
{
for (i=0;i<=8;i++)
{
PORTB=~PORTB;
flag=0;
}
}
}
}
意味着什么? APK不附带此类库。
PS :此库可以成为Apptimize SDK的一部分吗?