首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从.xml文件获取原始尺寸

从.xml文件获取原始尺寸
EN

Stack Overflow用户
提问于 2021-09-05 00:57:42
回答 1查看 42关注 0票数 0

我的任务是让一个旧的.apk运行起来(没有源代码)。我已经能够在Android Studio中打开.apk并查看文件。虽然我是Android Studio的新手,但我已经能够开始将一些东西拼凑在一起,看看需要做出哪些改变才能让它们工作。因为我不能编辑.apk中的文件,所以我必须在一个新项目中重写这些文件。

我遇到的问题之一是如何恢复到.apk中使用的原始维度。当我查看.arsc文件时,可以看到horiztonal_margin和vertical_Margin的维度(4097)和维度(256)这样的条目。有没有办法找出原始尺寸是什么,或者我被困住了,试图猜测和检查。以下代码中的示例:

代码语言:javascript
运行
复制
    <?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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-05 04:13:53

就这些数字而言,它们位于java的R类中,并且是在构建时生成的,因此您必须通过检查R类来反向映射它们。

另一种直接打开.apk文件的方法是使用apktooljadx-gui,这是一种对黑客和人类更友好的方法来对apk进行反向工程,或者用您的话说是检查并使其可操作

您可以找到链接的apktooljadx-gui

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69059888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档