我的任务是让一个旧的.apk运行起来(没有源代码)。我已经能够在Android Studio中打开.apk并查看文件。虽然我是Android Studio的新手,但我已经能够开始将一些东西拼凑在一起,看看需要做出哪些改变才能让它们工作。因为我不能编辑.apk中的文件,所以我必须在一个新项目中重写这些文件。
我遇到的问题之一是如何恢复到.apk中使用的原始维度。当我查看.arsc文件时,可以看到horiztonal_margin和vertical_Margin的维度(4097)和维度(256)这样的条目。有没有办法找出原始尺寸是什么,或者我被困住了,试图猜测和检查。以下代码中的示例:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="@dimen/horizontal_margin"
android:paddingTop="@dimen/vertical_margin"
android:paddingRight="@dimen/horizontal_margin"
android:paddingBottom="@dimen/vertical_margin"
android:layout_height="match_parent"
android:layout_width="match_parent"
>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="dimension(13569)"
android:text="TextView"
/>
</RelativeLayout>
https://stackoverflow.com/questions/69059888
复制相似问题