如何在android中分析“本机代码”

时间:2015-05-15 05:35:28

标签: android android-studio android-ndk profiling

我正在使用AndroidStudio 1.2

我试图在android中引用SOLUTION中的原生代码 在这个链接中我试图找出aprof的用法,即使我做了所需的调整 - >给予写入权限,在android.mk中添加配置,因为解决方案文件没有被转储到/ mnt / sdcard下面是我的代码..

的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DisplayMemory"
        android:label="@string/title_activity_display_memory" >
    </activity>
    <activity
        android:name=".DisplayCpu"
        android:label="@string/title_activity_display_cpu" >
    </activity>
    <activity
        android:name=".BatteryInfo"
        android:label="@string/title_activity_battery_info" >
    </activity>
    <activity
        android:name=".TrafficAnalysis"
        android:label="@string/title_activity_traffic_analysis" >
    </activity>
</application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Android.mk

LOCAL_ENABLE_APROF := true
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := CalcNative.c
LOCAL_MODULE := CalcNative
LOCAL_LDLIBS := -llog
LOCAL_ENABLE_APROF_JNI := true
include $(BUILD_SHARED_LIBRARY)

我的文件浏览器屏幕截图,其中未反映aprof文件 FileExplorer SCREEN

如果我的流程有任何问题或更好的方式来实现原生代码分析结果,请告诉我

0 个答案:

没有答案