이곳은 새로운 기능입니다. 내 문제에 대한 해결책을 찾지 못했습니다. 왜 필요합니까? 나는 사람들이 쉽게 자신의 장치에 애플 리케이션을 개발하고 설치하는 데 사용할 수있는 자바를 설치하지 않고 PHP 호스팅에서 일하는 빠른 사용자 정의 Android 앱 제작을위한 Joomla 기반 시스템을 구축하고 있습니다. 따라서 나는 PHP 만 구현 가능한 보편적 인 PHP 또는 보편적 인 솔루션에 대해서만 관심이있다. 압축 해제되고 분해되지 않은 파일 만 변경됩니다. 아무 것도 그게 아니야. 내가 와 함께 일하고있다 키와 함께 패키지를 꾸러미. 또는 그와 비슷한 것, 왜냐하면 나는 처음 전화 격차 개발자입니다.apk에서 파일을 변경하고 cert.sf 및 manifest.sf를 java가 아닌 php로 변경하는 방법
예를 들어 AndroidManifest.xml에서 앱에 대한 내 자신의 아이콘을 사용하거나 제목을 변경하고 싶습니다. 그리고 변경된 파일에 대해 cert.sf 및 manifest.sf에 대해 sha1 다이제스트 해시를 업데이트하십시오. 나는 인간 이해 가능 절차 단계 단계가 필요합니다.
PHP는 sha1 및 base64 인코딩을 제공하며 그 이상을 제공합니다. cert.sf 및 manifest.sf와 같은 코드를 얻으려고했지만 (이전에는 파일이 변경되지 않았지만) 그렇게 할 수 없었습니다. 나는 sha1 파일과 base64 그들에게 바보 같은 방법을 시도하고 결과는 언급 한 파일에서와 마찬가지였다.
내가 원하는 답변이 없으니.
질문에 대한 답변은 사람들에게 도움이 될 것이며 적어도 응용 프로그램 개발 시스템을 구축하는 데 도움이 될 것입니다.
P. Adobe Air 앱의 경우 .apk 앱과 동일한 작업을 수행하려고합니다. 같은 문제가 발생하지 않기를 바랍니다. 그러나 중요한 질문은 아닙니다.
업데이트 : 나는이 문제에 대한 실질적인 도움을 얻을 수없고 때로는 부정적으로 인식하는 몇 가지 주제에 대해 생각합니다. 따라서 내가 할 일은 앱을 만드는 데 추가 서버를 사용하는 것입니다 (간단히 명령 : cordova 빌드). 요청 된 서버에 생성 된 앱을 보내십시오. 이것은 몇 가지 알려지지 않은 이유 때문에 php (디버그 패키지)로 어떤 파일에도 서명 할 수 없기 때문입니다. 하지만 왜? 그 효과는 java를 사용하는 추가 서버로 실행중인 물건을 설치하는 것과 똑같을 것입니다. 그렇지 않습니까?
업데이트 : 나는 어떤 대답도 없을 것이라고 생각합니다. 그래서 나는 .air와 .apk 애플 리케이션을 가정용 컴퓨터를 사용하여 자바를 호스팅하는 것은 최선의 아이디어가 아니다 - 두 개의 서버 중 하나는 전문가가 아니다. http://build.phonegap.com/이 있으며 수동으로 또는 API를 통해 앱을 작성하는 것이 흥미로울 수 있습니다. 무료로 하나의 앱은 비공개로 더 많은 오픈 소스가 될 수 있습니다. IOS와 Windows도 지원됩니다.
감사합니다. nbe_42. 이 얼마나 빠른 반응. 나는 여기에 새로운 오전 놀랐습니다. Java 응용 프로그램이나 일부 추가 서버에 대해 생각했지만 안정적인 방식으로 작성된 경우 최후의 수단이며 비용이 많이 드는 방법입니다. 자바 호스팅은 꽤 비싸고 나는 돈을 버는 것이 아닙니다. – OpenEX
누구나 jarsigner와 같은 작업을 디버그 apk 패키지에 어떻게 수행 할 수 있는지 알고 있습니까? f.e에서 열쇠 또는 인증서 코드를받는 것을 상상할 수 있습니다. 증명.rsa 나는 그것을 사용하여 무언가를 할 수있다. AndroidManifest.xml 파일이며 작동합니다. 그러나 나는 정말로 무엇을 해야할지 전혀 모른다. 나는 아직도 내가 원하는 것을 할 수있는 길이 있기를 바란다. – OpenEX
"파일을 변경하면 기존 인증서로 APK를 퇴장해야합니다." 내가 왜 사임해야합니까? 그러나 jarsigner는 이것을 어떻게 든 서명하고 apk를 디 컴파일하고 다시 컴파일하는 도구가 있습니다. 그렇다면 jarsigner가하는 동일한 작업을 수행하는 하나의 파일을 변경하지 않는 이유는 무엇입니까? – OpenEX